Software Engineer, High Availability and Disaster Recovery

Stripe
Seattle
Workplace: HybridFull timeUSD 206,086 - 285,600 annuallyFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: []

Design and build high-availability, resilient, multi-region systems that protect data and maximize uptime. Work on latency- and redundancy-critical solutions, investigate issues in live distributed production, and develop automation for disaster detection and failover. Collaborate across teams to share best practices in multi-region architectures and durability patterns, while writing, deploying, and reviewing code using tools such as Ruby, Java, Mongo, Postgres, Temporal, and Trino SQL.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Stripe
Stripe
2 days ago

Software Engineer, High Availability and Disaster Recovery

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Design and build high-availability, resilient, multi-region systems that protect data and maximize uptime. Work on latency- and redundancy-critical solutions, investigate issues in live distributed production, and develop automation for disaster detection and failover. Collaborate across teams to share best practices in multi-region architectures and durability patterns, while writing, deploying, and reviewing code using tools such as Ruby, Java, Mongo, Postgres, Temporal, and Trino SQL.
Location: Seattle
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop global architecture combining components and data centers into a highly available, resilient system.
  • •Work on latency-critical and data redundancy solutions, including disaster detection and failover automation.
  • •Investigate issues in live, distributed production systems (e.g., Mongo write concerns and cross-region TLS handshake minimization).
  • •Write code, scope, design, implement, and deploy solutions using multiple technologies.
  • •Collaborate across the company to share knowledge of multi-region architectures and high-durability implementation patterns.

Pay and Benefits

Salary: USD 206,086 - 285,600 annually
Equity and Bonus:Equity
Perks:EquityAnnual Bonus401kHealth InsuranceDentalVisionWellness Stipend

Key Requirements

  • •Bachelor’s degree (or foreign equivalent) in Computer Science (or related field) plus five (5) years of post-bachelor’s progressive software development; alternatively, Master’s (or foreign equivalent) plus three (3) years of software development.
  • •3+ years of experience with Go, Ruby, or Java programming languages.
  • •3+ years of database internals experience including data movement, leader election, and quorums.
  • •3+ years designing and using cloud infrastructure services including S3, EBS, EC2, and VPCs to deploy scalable applications.
  • •Experience designing fault-tolerant systems using data sharding/replication strategies, including Temporal workflows and Trino SQL for data analysis/visualization.
Experience:5+ years
Education:Bachelor's in Computer Science
Tech Stack:GoRubyJavaMongoPostgresTrino SQLTemporalS3EBSEC2VPCsTLSMongo write concernsLeader electionQuorumsData shardingReplication

Company Brief

Stripe
Provides payment processing APIs and financial infrastructure for internet businesses. Powers online payments for millions of companies from startups to Fortune 500s.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Scaleup
Valuation: Decacorn (USD 10B+)
Funding: Series E+
Headquarters: San Francisco, United States
Founded: 2010
Glassdoor
Glassdoor: 4.2
WebsiteLinkedInGlassdoor