Stripe is hiring Software Intern

Stripe

Internship job description:
Our internship program is designed to provide hands-on experience working on high-impact projects. You’ll collaborate with cross-functional teams, gaining exposure to various systems and technologies. Each intern is paired with a dedicated manager to ensure guidance and mentorship throughout the program. Your project will align with our roadmap and have a direct impact on Stripe’s mission.
What You’ll Do:
- Write software that is used in production, contributing to key projects with a tangible impact on Stripe’s platform.
- Collaborate with engineers and cross-functional stakeholders to design and implement solutions.
- Participate in code reviews and design discussions to give and receive constructive feedback.
- Communicate the status of your project effectively with your intern manager and teammates.
- Learn and grow by asking insightful questions and taking initiative in your work.
Responsibilities:
- Ship a real project that addresses an urgent customer need or enhances Stripe’s infrastructure.
- Build and improve internal tools or user-facing features, such as enhancing error messages on Stripe Checkout or optimizing our service discovery systems.
- Collaborate across teams to integrate and test your code.
- Write high-quality code with proper test coverage to ensure reliability and performance.
- Contribute to open-source projects or internal initiatives as part of your work.
Who You Are:
We’re looking for candidates who meet the following minimum requirements. If you meet these, we encourage you to apply.
Minimum Requirements:
- Currently pursuing a Bachelor’s, Master’s, or PhD degree in Computer Science, Mathematics, or a related field.
- A strong fundamental understanding of computer science concepts through coursework or side projects.
- Experience with programming in one or more languages such as Java, Ruby, JavaScript, Scala, or Go.
- Previous experience working collaboratively on multi-person projects (e.g., internships, open-source contributions, or university projects).
- Ability to independently research unfamiliar systems and learn quickly with the help of mentors and subject matter experts.
Preferred Qualifications:
- At least two years of university education or equivalent work experience.
- Specialized knowledge in areas like frontend development or service architecture (e.g., how a service handles an HTTP request).
- Experience writing high-quality pull requests with proper test coverage and minimal defects.
- Familiarity with navigating and managing work across multiple languages and large codebases.
- Strong written communication skills to explain your work to stakeholders and team members clearly.
Eligibility:
Batch: 2024, 2025, 2026
Technical and Programming Skills:
Java, Ruby, JavaScript, Scala, Go, Backend Development, Frontend Development, Distributed Systems, HTTP Requests, Service Architecture, System Design, Code Reviews, Pull Requests, Test Coverage, Production Systems, Open-Source Contributions, Computer Science Fundamentals, Cross-Functional Collaboration, Cloud Platforms, Software Engineering Intern, Financial Technology.
Education Requirements
Eligible Batch Years
