Software Development Engineer (Distributed Systems) - Cloud
Core
Design, develop, and maintain key features of a compute control plane service for a large-scale multi-site cloud compute platform.
Role type
Senior IC software engineer (distributed systems/cloud infrastructure)
Builds
Internal cloud infrastructure offerings (control plane components, scheduling, resource management, APIs)
Domain
Cloud computing, distributed systems, platform infrastructure
Required skills
distributed systems design, software development, database concepts, operational monitoring, performance analysis, high-availability architecture
Preferred skills
control plane development, scheduling algorithms, operating system concepts, datacenter architecture, Golang, Kubernetes, PostgreSQL, ZooKeeper, etcd
Responsibilities
Design and develop control plane components, write and review code and design documentation, participate in software qualifications and production rollouts, respond to platform issues, collaborate with software and hardware engineering teams, engage with partners and customers to define compute needs
Seniority
Senior, hands-on IC