Stripe Infrastructure is seeking a Software Engineer to design, develop, test, and deploy high-quality software solutions that support Stripe’s core infrastructure and services, ensuring reliability, scalability, and performance.
Requirements
- Strong software engineering skills with proficiency in programming languages such as Go, Java, C/C++, or equivalent.
- 2 to 12+ years of professional experience in software development, with a proven track record of building and maintaining large-scale distributed systems.
- Deep understanding of data structures, algorithms, and system design principles.
- Hands-on experience contributing to or developing distributed systems at scale.
- Experience optimizing system performance end-to-end
- A high standard for working with production systems.
Responsibilities
- Design, develop, and maintain scalable infrastructure components that support Stripe’s core business functions.
- Build reliable, efficient, and high-performance solutions to improve customer and internal team experiences.
- Debug and resolve production issues across multiple services and layers of the technology stack.
- Collaborate with cross-functional teams to deliver high-quality software solutions that meet business and technical requirements.
- Contribute to continuous improvement initiatives, including system performance, security, and reliability enhancements.
- Engage in code reviews, testing, and documentation to ensure best practices and maintain high standards.
Other
- Excellent collaboration skills, with the ability to work effectively across teams and stakeholders.
- Customer-focused mindset with the ability to articulate user needs and drive solutions accordingly.
- Ability to work autonomously, take ownership, and think entrepreneurially in a fast-paced environment.
- Flexible work arrangements, including options for remote work or office-based roles at South San Francisco HQ, New York, or Seattle.