
stripe
Software Engineer
Stripe is offering a Software Engineer Internship for candidates interested in building reliable software and solving challenging engineering problems. Interns work alongside experienced engineers and contribute to projects that support Stripe's financial infrastructure and products used by businesses worldwide. The selected candidate will participate in software design, develop production-ready code, review implementations, and collaborate with engineers and cross-functional teams. Projects may involve payment technologies, fraud detection, payout systems, and improvements to merchant and customer experiences. Interns are also expected to use modern AI development tools responsibly and incorporate feedback throughout the development process. This opportunity is suited to students pursuing a Bachelor's or Master's degree in Computer Science, Mathematics, or a related discipline who have programming experience through coursework or projects. Candidates should demonstrate strong technical fundamentals, adaptability, collaborative working skills, and a willingness to learn. Previous internships or collaborative projects are required, while familiarity with frontend, backend, or infrastructure technologies is an advantage.
Bengaluru
0-2 years
Based on interview performence
Full-time
On Site
19 Oct 2026
Responsibilities
- • Participate in team discussions, technical decisions, and software design activities.
- • Develop production-quality software that supports Stripe's products and business operations.
- • Contribute to projects that improve payment systems, fraud prevention, payouts, and user experiences.
- • Review code and participate in technical discussions to exchange feedback.
- • Collaborate with engineers and stakeholders across different functions.
- • Communicate progress, raise questions, and incorporate feedback from mentors and teammates.
- • Learn unfamiliar systems and technologies to deliver project outcomes.
- • Use AI-powered development tools while carefully reviewing and validating their output.
Requirements
- • Currently pursuing a Bachelor's or Master's degree in Computer Science, Mathematics, or a related field.
- • Strong understanding of computer science fundamentals.
- • Programming experience gained through coursework, personal projects, or similar activities.
- • Experience working on collaborative projects, previous internships, or open-source contributions.
- • Ability to learn new programming languages, tools, and software systems.
- • Willingness to receive and apply feedback from peers, mentors, and stakeholders.
- • Ability to use AI development tools with critical thinking and professional judgment.
- • Familiarity with at least one technical area, such as frontend development, backend engineering, or infrastructure, is preferred.
- • Understanding of code quality, pull requests, software testing, and test coverage is preferred.
- • Strong written communication skills are preferred.
Skills
Eligibility
- • Education: Pursuing a Bachelor's or Master's degree in Computer Science, Mathematics, or a related discipline.
- • Experience: Programming experience through academic coursework or personal projects. Experience with previous internships or collaborative projects, including open-source contributions, is required.
- • Fresher eligibility: Freshers may be eligible if they meet the academic, programming, and collaborative project requirements.
- • Graduation year: 2025/2026
- • Other eligibility conditions: Candidates should understand computer science fundamentals, learn unfamiliar systems, work effectively with mentors and teammates, incorporate feedback, and use AI tools responsibly to develop and validate software. At least one year of university education or equivalent work experience is preferred.