As a Python Developer Intern at Arcitech AI, you will play a crucial role in our advancements in software development, AI, and integrative solutions. This entry-level position offers the opportunity to work on cutting-edge projects and contribute to the growth of the company. You will be challenged to develop Python applications, collaborate with a dynamic team, and optimize code performance, all while gaining valuable experience in the industry.
Responsibilities
Assist in designing, developing, and maintaining Python applications focused on backend and AI/ML components under senior engineer guidance.
Help build and consume RESTful or GraphQL APIs integrating AI models and backend services, following established best practices.
Containerize microservices (including AI workloads) using Docker and support Kubernetes deployment and management tasks.
Implement and monitor background jobs with Celery (e.g., data processing, model training/inference), including retries and basic alerting.
Integrate third-party services and AI tools via webhooks and APIs (e.g., Stripe, Razorpay, external AI providers) in collaboration with the team.
Set up simple WebSocket consumers using Django Channels for real-time AI-driven and backend features.
Aid in configuring AWS cloud infrastructure (EC2, S3, RDS) as code, assist with backups, monitoring via CloudWatch, and support AI workload deployments.
Write unit and integration tests using pytest or unittest to maintain ≥ 80% coverage across backend and AI codebases.
Follow Git branching strategies and contribute to CI/CD pipeline maintenance and automation for backend and AI services.
Participate actively in daily tech talks, knowledge-sharing sessions, code reviews, and team collaboration focused on backend and AI development.
Assist with implementing AI agent workflows and document retrieval pipelines using LangChain and LlamaIndex (GPT Index) frameworks.
Maintain clear and up-to-date documentation of code, experiments, and processes.
Participate in Agile practices including sprint planning, stand-ups, and retrospectives.
Demonstrate basic debugging and troubleshooting skills using Python tools and log analysis.
Handle simple data manipulation tasks involving CSV, JSON, or similar formats.
Follow secure coding best practices and be mindful of data privacy and compliance.
Exhibit strong communication skills, a proactive learning mindset, and openness to feedback.
Required Qualifications
Currently pursuing a Bachelor’s degree in Computer Science, Engineering, Data Science, or related scientific fields.
Solid foundation in Python programming with familiarity in common libraries (NumPy, pandas, etc.).
Basic understanding of RESTful/GraphQL API design and consumption.
Exposure to Docker and at least one cloud platform (AWS preferred).
Experience or willingness to learn test-driven development using pytest or unittest.
Comfortable with Git workflows and CI/CD tools.
Strong problem-solving aptitude and effective communication skills.
Preferred (But Not Required)
Hands-on experience or coursework with AI/ML frameworks such as TensorFlow, PyTorch, or Keras.
Prior exposure to Django web framework and real-time WebSocket development (Django Channels).
Familiarity with LangChain and LlamaIndex (GPT Index) for building AI agents and retrieval-augmented generation workflows.
Understanding of machine learning fundamentals (neural networks, computer vision, NLP).
Background in data analysis, statistics, or applied mathematics.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Subscribe to Rise newsletter