Software Engineer, High Availability and Disaster Recovery
Core
Design and implement global high-availability and disaster recovery architectures for a financial infrastructure platform, ensuring uptime and data protection across distributed systems.
Role type
Senior Software Engineer (High Availability & Disaster Recovery)
Builds
Resilient, multi-region systems with automated failover and data redundancy
Domain
Financial Technology / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Ruby, Java, Database internals, Cloud infrastructure, Temporal workflows, Trino SQL, Fault-tolerant system design
Preferred skills
None stated
Technologies
Ruby, Java, Mongo, Postgres, S3, EBS, EC2, VPCs, Temporal, Trino
Responsibilities
Develop global architecture combining less-available components into a highly available whole; Work on latency-critical, time-sensitive, and data redundancy solutions; Investigate issues in live, distributed production systems; Collaborate to provide understanding of multi-region architectures and high durability patterns; Write, scope, design, implement, and deploy solutions using multiple technologies.
Seniority
Senior, hands-on IC