Staff Software Engineer, High Availability and Disaster Recovery
at Stripe
📍 United States
📍 Toronto, Canada
📍 New York City, United States
📍 South San Francisco, United States
📍 Seattle, United States
📍 Toronto, Canada
📍 New York City, United States
📍 South San Francisco, United States
📍 Seattle, United States
USD 224,000-336,000 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Distributed Systems @ 7
MongoDB
Scoping @ 6
Software Development @ 8
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Stripe is a financial infrastructure platform for businesses. The High Availability and Disaster Recovery team designs and builds solutions that allow latency-critical, stateful applications to survive disasters. The team builds distributed systems on top of unreliable architecture to provide highly available and resilient customer solutions, including greenfield solutions intended to form the basis of Stripe's future architecture.
This is a distributed team with many remote engineers. Candidates who meet the minimum requirements are encouraged to apply if they can work from anywhere in the United States or Canada.
Responsibilities
- Work with leaders and engineers across the company to identify opportunities to improve Stripe's reliability posture.
- Scope, design, implement, and deploy robust distributed services, making appropriate tradeoffs among reliability, throughput, latency, resiliency, engineering velocity, and cost.
- Design and implement new products and prototypes to improve service resiliency, engineering velocity, and management at scale.
- Investigate MongoDB write concerns, minimize cross-region TLS handshakes, and develop systems to automate disaster detection and failovers.
- Mentor and grow the next generation of technical leaders at Stripe.
- Contribute to engineering strategy, tooling, processes, and culture.
- Uphold high engineering standards and improve the codebase and processes.
Requirements
- At least 10 years of distributed and cloud-native software development experience at a highly scaled or hyperscaler service.
- Deep understanding of scalable, resilient distributed systems, cloud-native architectures, and mission-critical systems.
- Experience influencing, planning, scoping, and leading large projects across multiple teams.
- Ability to thrive in a collaborative environment involving diverse stakeholders and subject matter experts.
- High level of autonomy and responsibility, with an entrepreneurial, proactive, and self-driven approach.
- Strong history of serving as a technical lead and mentor across several engineering teams.
More jobs at Stripe
Senior Staff Product Manager, Financial Risk
Stripe · Dublin, Ireland
EUR 150,400-225,600 per year
Senior Staff Product Manager, Financial Risk
Stripe · Dublin, Ireland
EUR 150,400-225,600 per year
Android Engineer, Terminal - CA
Stripe · Toronto, Canada
CAD 135,200-202,800 per year
Staff Software Engineer - Stripe Tax
Stripe · Dublin, Ireland
EUR 132,000-198,000 per year
Product Manager, Radar - Fraud and Abuse Prevention
Stripe · South San Francisco, United States, New York City, United States, Seattle, United States, United States, Chicago, United States
USD 178,600-268,000 per year
Similar jobs
Senior Software Engineer, AI Agent Compute
Nvidia · United States
USD 168,000-270,200 per year
Software Engineer, Revenue and Financial Automation
Stripe · South San Francisco, United States, United States, New York City, United States, Seattle, United States
USD 190,400-285,600 per year
Staff+ Software Engineer, Research Systems Engineering
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-485,000 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Software Engineer, Metronome Infrastructure
Stripe · Canada, Toronto, Canada
CAD 135,200-258,000 per year
Core Software Engineer (C++) - Remote
ClickHouse · United States, Canada
USD 195,000-260,000 per year