Careers · Engineering
Python Developer Intern
Work on real backend systems — APIs, data pipelines, automation scripts and AI integrations that ship to production. You'll write Python that other engineers read, review and depend on.
Apply for this roleWhat you'll do
- Build and maintain REST APIs and backend services under senior review
- Write data ingestion and transformation scripts for product and client work
- Contribute to AI automation workflows (LLM integrations, agents, evaluation harnesses)
- Write tests, fix bugs and participate in code reviews like a full team member
- Document services, endpoints and operational runbooks engineers can actually use
- Help triage production issues alongside the on-call engineer for the system
Required skills
- Solid Python fundamentals (data structures, OOP, typing)
- Familiarity with FastAPI / Flask / Django (any one)
- Basic SQL and comfort with Git
- Bonus: exposure to LLM APIs, pandas, or task queues
Preferred / bonus
- Experience with async Python (asyncio, httpx)
- Postgres beyond basic SELECTs — joins, indexes, EXPLAIN plans
- Container basics (Docker) and reading CI logs
- Open-source contributions or a public GitHub with shipped projects
Who should apply
Students or recent graduates who have built something real in Python — a scraper, a bot, an API, a side project with users. Coursework alone is not enough; curiosity and shipped code are.
Ideal candidate profile
- You ship side projects that other people actually use
- You read source code, not just blog posts
- You can explain a system you built end-to-end without hand-waving
- You'd rather ask a clarifying question than guess and rework
What you'll learn
- Production patterns: idempotency, retries, observability, queueing
- Designing for review — small PRs, clear commits, honest changelogs
- Database modeling and query performance in real workloads
- How LLMs are evaluated, deployed and monitored in production
Tools & stack
Growth path
High performers convert to Junior Software Developer roles. Interns get direct exposure to production systems, client problems and the Vestval product stack from week one.
Months 0–3 (Intern)
Ship small features end-to-end with senior pairing. Land at least one production change per week by month three.
Months 3–6 (Conversion)
Lead a small feature or module from spec to deploy. Become the named owner of one internal tool or API.
Year 1 (Junior Software Developer)
Own a backend surface in a Vestval product or client engagement. Mentor the next intern.
Years 2–3 (Software Developer)
Run modules, influence architecture, represent engineering in client conversations.
How to apply
Use the application form on the careers page — select Internship as role type and mention Python Developer Intern in your motivation note. Attach a résumé and anything you've built that you're proud of.
FAQ
Python Developer Intern — frequently asked
- Yes. All Vestval internships carry a monthly stipend benchmarked to role and city. Stipend is discussed at the offer stage — not the application stage.
Related roles
Engineering
Full Stack Developer Intern
End-to-end work across React frontends and Node/Python backends. The best preparation for becoming the kind of engineer who can own a feature from database to pixel.
Internship · Mumbai / Pune / Remote
AI
AI Intern
Hands-on work with LLM systems in production: prompt and agent design, retrieval pipelines, evaluation, and integration of AI into Vestval products and client workflows.
Internship · Mumbai / Pune / Remote
Engineering
Junior Software Developer
A full-time early-career engineering role for people with 0–2 years of experience who can already ship. You'll work in small senior teams on Vestval products and serious client systems.
Full-time · Mumbai / Pune