Software Engineer, High Availability and Disaster Recovery

at Stripe
USD 206,100-285,600 per year
SENIOR
✅ Hybrid

Tech Stack

Data Analysis @ 4 Go @ 4 Java @ 4 PostgreSQL Ruby @ 4 SQL @ 4 Software Development @ 4 Trino @ 4

Details

Stripe, LLC. is a financial infrastructure platform for businesses. The role focuses on developing highly available, resilient, and fault-tolerant global systems that support uptime and data protection.

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.
  • Investigate Mongo write concerns, minimize cross-region TLS handshakes, and develop systems to automate disaster detection and failovers.
  • Write, scope, design, implement, and deploy solutions using Ruby, Java, Mongo, Postgres, and other necessary tools.
  • Investigate issues in live, distributed production systems.
  • Collaborate across the company on multi-region architectures, high-durability implementation patterns, and best practices.
  • Uphold high engineering standards through design and code review.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science or a related field, plus five years of post-bachelor's progressive software development experience; alternatively, a master's degree or foreign equivalent plus three years of software development experience.
  • Three years of experience with Go, Ruby, or Java programming languages.
  • Three years of experience with database internals, including data movement, leader election, and quorums.
  • Three years of experience with cloud infrastructure services, including S3, EBS, EC2, and VPCs, for deploying scalable applications.
  • Three years of experience designing and building Temporal workflows.
  • Three years of experience using Trino SQL for data analysis and visualization.
  • Three years of experience designing fault-tolerant systems using data sharding and replication strategies.

Benefits

Additional benefits may include equity, a company bonus, 401(k), medical, dental, and vision benefits, and wellness stipends. The role permits 50% telecommuting. Multiple positions are available.

More jobs at Stripe

Similar jobs