Software Engineer, Data Runtime
Core
Design and build distributed systems to execute customer queries, focusing on elastic compute, distributed caching, and columnar storage internals.
Role type
Senior IC backend engineer (distributed data systems)
Builds
Distributed query execution systems, elastic compute clusters, and columnar storage components
Domain
Data infrastructure / Backend systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Go, C/C++, Python, SQL, storage engines, query engines, caching, Kubernetes, performance engineering, sharding, partitioning, replication, consistent hashing, concurrency, memory management, observability, incident management
Preferred skills
LLM tooling for development and operations
Responsibilities
Design and implement distributed systems for query execution, manage production system reliability and performance tradeoffs, collaborate with cross-functional teams on technical designs, operate systems at scale
Seniority
Senior, hands-on IC
