Software Engineer, High Availability and Disaster Recovery

Stripe
Seattle, WA
Hybrid

In the 12 months to 30 Jun 2026, Stripe filed 133 H-1B positions titled "Software Engineer". Source: U.S. Department of Labor, LCA disclosure data. A record of filings already made, not a commitment to sponsor.

Who this role is best for

Geared toward candidates with deep experience in distributed systems and multi-region architectures, comfortable with designing fault-tolerant systems and collaborating across teams.

Best fit for

  • Candidates with extensive experience in building fault-tolerant systems and multi-region architectures
    — “Designing and building Temporal workflows”
  • Individuals who have mastered cloud infrastructure and database internals with a focus on scalability
    — “Cloud infrastructure services, including: S3, EBS, EC2, and VPCs, to deploy scalable applications”
  • Candidates who have experience in high-availability systems and can solve complex latency and redundancy issues
    — “Work on latency-critical, time-sensitive and data redundancy solutions”

Things to consider

  • The role requires a hybrid work arrangement with 50% telecommuting permitted
    — “50% Telecommuting permitted”
  • Candidates must have at least three years of experience in multiple specific technologies
    — “Must have three (3) years of experience in each of the following”

How to stand out

  • Highlight experience with multi-region system design and disaster recovery automation
    — “develop new systems to automate disaster detection and failovers”
  • Showcase deep understanding of database internals and quorums in your projects
    — “Database internals including data movement, leader election, and quorums”
  • Emphasize your ability to investigate and resolve issues in live distributed systems
    — “Investigate issues in live, distributed production systems”
Pace · SteadyCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • global architecture development
  • high availability and disaster recovery solutions
Typical background
computer sciencesoftware engineering

Skills & requirements

Required

RubyJavaDatabase InternalsCloud InfrastructureHigh Availability ArchitectureDisaster Recovery

Preferred

GoTrino SQLTemporal WorkflowsFault-tolerant Systems

Stack & domain

GoRubyJavaMongoPostgreSQLTemporal WorkflowsTrino SQLData ShardingReplication StrategiesCollaborationProblem-solvingRoot Cause AnalysisHigh AvailabilityDisaster RecoveryCloud Infrastructure

About the role

Original posting from Stripe

Who we are

About Stripe

Stripe, LLC. is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.

What you’ll do

Responsibilities

Develop global architecture by combining less-available components and data centers into a highly available and resilient whole. 

Work on latency-critical, time-sensitive and data redundancy solutions. 

Solve broad range of problems, including investigating Mongo write concerns, minimizing cross-region TLS handshakes, and develop new systems to automate disaster detection and failovers. 

Enable the company to increase the GDP of the internet by providing uptime and data protection.

Write code, scope, design, implement, and deploy solutions using multiple technologies, including: Ruby, Java, Mongo, Postgres, and other necessary tools as required.

Investigate issues in live, distributed production systems.

Collaborate across the company to provide an understanding of multi-region architectures, high durability implementation patterns, and best practices. 

Learn, meet, and uphold high engineering standards through design and code review.

Who you are

Minimum requirements

Must have a Bachelor’s degree or foreign equivalent in Computer Science, or a related field, plus five (5) years of post-bachelor’s progressive software development work experience. In the alternative, the employer is willing to accept a Master’s Degree or foreign equivalent degree in Computer Science, or a related field, plus three (3) years of software development work experience.

Must also have three (3) years of experience in each of the following:

Go, Ruby, or Java programming languages;

Database internals including data movement, leader election, and quorums;

Cloud infrastructure services, including: S3, EBS, EC2, and VPCs, to deploy scalable applications;

Designing and building Temporal workflows;

Using Trino SQL for data analysis and visualization; and

Designing fault-tolerant systems using data sharding and replication strategies.

Salary: $206,086 - $285,600/yr.

This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary.

40 hrs/week

50% Telecommuting permitted.

Multiple Positions Available. 

Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. WA70

#LI-DNI

Source: Stripe careers

Similar roles

More roles at Stripe