Staff Software Engineer, High Availability and Disaster Recovery

at Stripe
USD 224,000-336,000 per year
SENIOR
✅ Remote ✅ On-site

Tech Stack

Distributed Systems @ 7 MongoDB Scoping @ 6 Software Development @ 8

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

Similar jobs