Senior Software Engineer, Cloud Data Storage

Temporal

Remote
Base: $176,000 - $237,600; bonus/equity: eligible ...
Remote
5+ years experience in distributed systems
Expert level concurrency and multi-threading
Production go or java development skills
Temporal is seeking a Senior Software Engineer for its Cloud Data Storage team, focused on designing and maintaining scalable backend systems. The ideal candidate will have experience in distributed systems, particularly with storage solutions, and possess strong coding skills in languages like Go or Java

Job Summary

  • The role involves designing and maintaining a custom persistence stack including Write Ahead Logs and tiered storage for petabytes of workflow history.
  • Candidates will drive reliability by owning SLOs, creating chaos-test plans, and leading incident reviews for highly scalable services.
  • The company offers unlimited PTO, 100% premium coverage for medical/dental/vision, and significant annual stipends for home office setup and meals.

Matching Summary

Match Score: 85

Temporal is seeking a Senior Software Engineer for its Cloud Data Storage team, focused on designing and maintaining scalable backend systems. The ideal candidate will have experience in distributed systems, particularly with storage solutions, and possess strong coding skills in languages like Go or Java.

Salary

Base: $176,000 - $237,600; Bonus/Equity: Eligible for equity plan; Benefits: Unlimited PTO, full health premiums, and various stipends

Skills & Requirements

Must-have

  • 5+ years experience in distributed systems
  • Expert level concurrency and multi-threading
  • Production Go or Java development skills
  • AWS cloud service deployment experience

Nice-to-have

  • Contributions to Temporal or Cadence workflow engines
  • Deep expertise in LSM trees and transactional logs
  • Experience operating multi-region high uptime services
  • Open source system contributions
  • Kubernetes controller and CRD development

Key Requirements

  • 5 or more years of experience with scalable distributed systems
  • High end Intermediate to Expert proficiency in Go or Java
  • Solid computer science fundamentals in concurrency

Work Rights

Not specified

Tailored Resume

Cover Letter