Stripe is looking for ambitious student builders. Its University team is hiring Software Engineer Interns in Bengaluru, where you'll work as a full member of the team and ship real production software.
Role Overview
- Role: Software Engineer, Intern
- Team: University
- Location: Bengaluru, India
- Pay and benefits: Not listed on the posting
Stripe notes that its internship program is competitive and expectations are high. Most office-assigned roles are expected to spend at least 50% of each month in the local office or with users; the hiring manager will discuss specifics.
Responsibilities
- Participate fully in team discussions, decisions and technical design.
- Write production software with meaningful impact on Stripe's business and users.
- Give and receive technical feedback through code reviews and design discussions.
- Collaborate with engineers and cross-functional stakeholders.
- Learn quickly, ask good questions, communicate status clearly and use the latest AI tools.
Past intern projects include expanding Payments Foundation Model capabilities for anomaly detection, building approachable fraud controls, creating safer payouts, and tools that prevent pricing mistakes and simplify merchant checkout setup.
Requirements
- Strong CS fundamentals, while pursuing a Bachelor's or Master's in computer science, math or a related field.
- Programming experience from side projects or coursework. Stripe mainly uses Ruby, Java, JavaScript, Go and Scala, but new languages can be learned.
- Experience from internships or multi-person projects (including open source) showing you act on feedback.
- Ability to learn unfamiliar systems through independent research and mentorship.
- Ability to use AI tools to speed up development while critically validating their output.
Preferred: at least one year of university education, specialization in frontend, backend or infrastructure, high-quality pull requests with good test coverage, navigating new multi-language codebases, and clear written communication.



