Senior Software Engineer, Cloud Data Storage
Core
Design, build, and maintain backend functionality for highly scalable, multi-tenant services, specifically owning the custom persistence stack for Temporal Cloud including Write Ahead Logs, metadata stores, caches, and tiered storage.
Role type
Senior Software Engineer (Cloud Data Storage)
Builds
Temporal Cloud persistence stack (WAL, metadata stores, caches, tiered storage) and distributed data systems
Domain
Cloud infrastructure, distributed systems, data storage
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Designing distributed data systems, building scalable multi-tenant services, managing SLOs and reliability, technical leadership, cross-team collaboration, concurrent programming, cloud service operations
Preferred skills
Workflow engine contributions, deep storage domain expertise, multi-region high-uptime operations, open source systems, Kubernetes controllers
Technologies
Go, Java, AWS, Cassandra, etcd, Kubernetes
Responsibilities
Design and build distributed data systems, drive reliability and performance, provide technical leadership, collaborate cross-team
Seniority
Senior, hands-on IC