Software Engineer Intern

January 17, 2026
$123500 / year

Are you applying to the internship?

Job Description

About Company

Stripe is a financial infrastructure platform designed for businesses. Millions of companies, ranging from large enterprises to ambitious startups, leverage Stripe to accept payments, grow their revenue, and explore new business opportunities. Stripe’s overarching mission is to increase the GDP of the internet. The company sees a significant amount of work ahead, offering an unprecedented opportunity for individuals to contribute to making the global economy accessible to everyone, potentially undertaking the most impactful work of their careers.

Job Description

About The Team
The internship program at Stripe offers interns the chance to work on meaningful products directly contributing to the mission of increasing the GDP of the internet. Interns will engage with various systems and technologies, gain experience in systems design and testing, and have opportunities to present their work to their team and the broader organization. Each intern is assigned a dedicated intern manager, and every project is a core part of the team’s roadmap, directly supporting Stripe’s mission.

What you’ll do
Every Stripe internship revolves around a real, legitimate project that addresses an urgent customer need and touches multiple aspects of Stripe’s operations and technology stack. Interns are supported through the process of shipping their projects to production. Recent intern projects have included rebuilding the statistics aggregation service, developing new service discovery systems, and various user-facing initiatives like enhancing the clarity of error messages on Stripe Checkout. As a Stripe intern, you will tackle important projects aimed at increasing global commerce, working alongside exceptional individuals who are committed to delivering their best work. You will learn from high-standard professionals who inspire others to achieve more and push boundaries. The internship program is valued as a vehicle for fostering both technical and personal growth.

Responsibilities

• Write software that will be used in production and will have a meaningful impact on Stripe.
• Give and receive technical feedback through code reviews or design discussions.
• Collaborate with other engineers and cross-functional stakeholders to proactively seek and incorporate feedback.
• Learn quickly by asking insightful questions, effectively working with your intern manager and teammates, and clearly communicating the status of your work.

Who you are (Qualifications)

Minimum Requirements

• A strong fundamental understanding of computer science, typically gained through pursuing a Bachelor’s or Master’s degree in computer science, mathematics, or a related discipline.
• Some experience and familiarity with programming, acquired through side projects or coursework. While Stripe primarily uses Java, Ruby, JavaScript, Scala, and Go, the ability to learn new programming languages is valued if core fundamentals and general knowledge are present.
• Experience from previous internships or other multi-person projects (including open-source contributions) that demonstrates the ability to evaluate and receive feedback from mentors, peers, and stakeholders.
• The ability to learn unfamiliar systems and develop an understanding of them through independent research and collaboration with a mentor and subject matter experts.

Preferred Qualifications

• At least 2 years of university education, or equivalent work experience.
• One or more areas of specialized knowledge balanced with general skills and knowledge, such as deep understanding of frontend technologies combined with a high-level grasp of how a service handles an HTTP request.
• Understanding and some experience in writing high-quality pull requests with good test coverage, and working knowledge to complete projects with minimal defects.
• Familiarity with navigating and managing work within new codebases, potentially involving multiple languages.
• Ability to write clearly to explain your work to stakeholders, team members, and other Stripes.

In-office expectations
Office-assigned Stripes in most locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation can vary based on the role, team, and location. For instance, Stripes in Bucharest, Romania have an 80% in-office expectation, while those in Stripe Delivery Center roles in Mexico City, Mexico, and Bengaluru, India work 100% from the office. Some teams may also have higher in-office attendance requirements to support users and workflows, which would be discussed by the hiring manager. This approach aims to balance in-person collaboration and learning with flexibility.

Pay and benefits
The annual US base salary range for this role is $123,500 – $123,500. For sales roles, the provided range represents the On Target Earnings (OTE), which includes both sales commissions/bonuses and the annual base salary. This salary range may encompass several career levels at Stripe and will be narrowed during the interview process based on factors such as the candidate’s experience, qualifications, and location. Applicants outside the US may request the annual salary range for their specific location during the interview process.

Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; a 401(k) plan; medical, dental, and vision benefits; and wellness stipends.