Backend Engineer Intern
📄 Job Description
About the Role
We're a VC-funded startup building at the intersection of AI and education (currently in stealth) that crossed 1 million+ users in our first 6 months. We're now looking for a Backend Engineering Intern (Golang) to build alongside our founding engineering team.
We take interns seriously. You'll ship real code to real users, sit close to product and architecture decisions, and learn what it takes to build and scale a backend that's growing fast. We'll put real time into your growth — pairing, code reviews, and honest feedback — because we want you to walk away a meaningfully stronger engineer than when you joined. You won't be expected to architect everything from scratch on day one; you'll be paired with senior engineers who'll mentor you as you take ownership of well-scoped pieces of the system.
The ideal intern is someone who can take a rough problem, ask the right questions to turn it into concrete requirements, and build a working solution with guidance.
Responsibilities
- APIs & System Design: Build backend features in Golang, learning to write robust, scalable services. Get hands-on with authentication flows (JWT/OAuth) and pick up best practices in API design and microservices along the way.
- Databases & Caching: Write and optimize PostgreSQL queries, learn how to design schemas, and help hunt down performance bottlenecks. Get exposure to caching with Redis to keep things fast.
- Infrastructure & DevOps: Deploy and monitor services on AWS (EC2, Lambda, API Gateway, S3) with support from the team. Learn how CI/CD pipelines let us ship quickly without breaking what's already live.
- Quality & Maintenance: Write clean, readable, well-tested code. Take part in code reviews and learn why we treat unit and integration tests as a pillar of shipping fast and correctly.
- Ownership: Debug issues, take a feature from "here's a vague idea" to "it works in production," and grow into handling more end-to-end with less hand-holding over time.
Requirements
- Core stack: Working knowledge of Golang — including goroutines, channels, and locks/mutexes — is mandatory. Exposure to Node.js or Python is a plus.
- Databases: Comfort with SQL and relational concepts (schemas, indexes, relationships), ideally with PostgreSQL.
- Cloud (nice to have): Basic familiarity with cloud concepts or AWS — and the willingness to learn the rest on the job.
- Fundamentals: A solid grasp of how REST APIs work and basic API security concepts (auth, tokens).
- Tools: Comfortable with Git. Any exposure to Docker is a bonus.
- Proof you build things: Side projects, hackathons, open-source contributions, a GitHub you're proud of, or coursework that went beyond the syllabus. We care more about what you've built than where you studied. Current students, recent grads, and self-taught engineers are all welcome.
Nice to Have
- A personal or academic project you've actually deployed and put in front of users.
- Comfort using AI coding tools (Claude, Copilot, Cursor, etc.) as part of your workflow.
- Exposure to any of: Redis, Supabase, Docker/Kubernetes, or CI/CD setups.
- Curiosity about AI/ML — playing with LLMs, fine-tuning, or building AI features.
Culture Fit
- Comfortable with ambiguity: You can keep moving even when not every detail is defined upfront, and you ask good questions to fill the gaps.
- Problem solver: When you hit something you don't know, you stay with it — reading docs, digging through code, and breaking the problem down until it's solved.
- Self-starter & fast learner: You don't wait to be told every step. You take a problem, dig in, and figure things out.
- AI-native builder: You spend real time in design and planning, then lean on AI tools (with proper guardrails like tests) to ship faster.
Internship Details
- Duration: 6 months
- Stipend: ₹35,000–60,000 per month
- Location: On-site, Bengaluru
- What's in it for you: Real ownership from week one, direct mentorship from the founding team, and a strong shot at a full-time offer (PPO) based on your performance.