Senior Software Engineer, Cloud Data Storage
Core
Design, build, and maintain backend functionality for highly scalable, multi-tenant cloud data storage services, including persistence APIs, storage abstractions, and observability for workflow state machines.
Role type
Senior Software Engineer (Cloud Data Storage)
Builds
Custom persistence stack for Temporal Cloud (Write Ahead Log, metadata stores, multi-level caches, tiered storage)
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Distributed systems design, Concurrent programming, Go or Java, AWS cloud services, SLO management, Incident response, Technical leadership, API design, Schema design, Replication strategies
Preferred skills
Workflow engine experience (Temporal/Cadence), Storage domain expertise (LSM trees, columnar stores), Multi-region operations, Kubernetes controllers, Open source contributions
Technologies
Go, Java, AWS, Cassandra, etcd, Kubernetes, K8s controllers, CRDs
