Software Engineer Intern

September 9, 2024
$123500 / year

Are you applying to the internship?

Description

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies, from global giants to ambitious startups, rely on Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Their mission is to increase the GDP of the internet, and they believe this internship offers a unique chance to contribute to this ambitious goal while shaping a global economic landscape.

Description: Software Engineer Intern

This internship program at Stripe provides a unique opportunity to work on real-world projects that directly impact the company’s mission and its customers. You’ll gain experience with various systems and technologies, learn about systems design and testing, and get the chance to present your work to your team and the broader organization.

Here’s what you’ll be doing:

Ship real code: Each intern is assigned a real, urgent project that impacts Stripe’s operations and infrastructure. You’ll be involved in the entire process, from development to deployment.
Tackle impactful projects: You’ll work on projects that contribute to Stripe’s mission of increasing global commerce, like rebuilding statistics aggregation services, creating new service discovery systems, or improving user-facing features like error messages on Stripe Checkout.
Learn from the best: You’ll collaborate with exceptional engineers and learn from their experience, high standards, and commitment to excellence.
Grow your skills: The internship emphasizes both technical and personal development. You’ll receive feedback, work collaboratively, and develop your communication skills.

Responsibilities:

• Write production-ready software with a meaningful impact on Stripe’s operations.
• Participate in code reviews and design discussions, providing and receiving constructive feedback.
• Collaborate with engineers and cross-functional stakeholders, seeking and incorporating their input.
• Proactively learn new systems and technologies through research, mentorship, and collaboration with experts.

Ideal Candidate:

Minimum Requirements:
• Strong foundation in computer science (Bachelor’s, Master’s, or PhD in CS, math, or a related field).
• Experience with programming (side projects or coursework). Stripe primarily uses Java, Ruby, JavaScript, Scala, and Go.
• Prior internship or multi-person project experience, showcasing your ability to receive and incorporate feedback.
• Proven ability to learn unfamiliar systems quickly through research, mentorship, and collaboration.
Preferred Currently pursuings:
• At least 2 years of university education or equivalent work experience.
• Specialized knowledge in areas like frontend technologies or a general understanding of how services handle HTTP requests.
• Experience writing high-quality pull requests with good test coverage and a strong understanding of project completion with minimal defects.
• Familiarity with navigating and managing work in new code bases with multiple languages.
• Excellent written communication skills for effectively explaining your work to stakeholders, team members, and others at Stripe.

Hybrid Work at Stripe:

Stripe encourages a hybrid work model, where employees spend at least 50% of their time in their local office or with users. This balances in-person collaboration and learning with individual flexibility.

Compensation and Benefits:

The annual US base salary range for this role is $123,500 – $123,500. The range may be adjusted depending on experience, qualifications, and location. Additional benefits include:

• Equity
• Company bonus or sales commissions/bonuses
• 401(k) plan
• Medical, dental, and vision benefits
• Wellness stipends