Skip to content
Vestval

Careers · Engineering

Python Developer Intern

Internship Mumbai / Pune / Remote (India)

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 role

What 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

Python 3.11+FastAPIPostgres + SQLAlchemyRedisDockerGitHub ActionsSentryLovable Cloud / Supabase

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.

  1. Months 0–3 (Intern)

    Ship small features end-to-end with senior pairing. Land at least one production change per week by month three.

  2. Months 3–6 (Conversion)

    Lead a small feature or module from spec to deploy. Become the named owner of one internal tool or API.

  3. Year 1 (Junior Software Developer)

    Own a backend surface in a Vestval product or client engagement. Mentor the next intern.

  4. 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.