Google is a leading technology company that develops the next-generation technologies changing how billions of users connect and interact with information. The role involves designing and maintaining Kubernetes clusters on the Google Distributed Cloud platform, enhancing automation, and collaborating with various teams to ensure reliable operations.
Design, develop, and maintain the lifecycle management of Kubernetes clusters on the Google Distributed Cloud connected (GDC Connected) platform
Develop and enhance automation for cluster provisioning
Manage and improve the edge container API, which serves as the primary control plane interface for GDC Connected clusters
Collaborate with Site Reliability Engineering (SRE) and other teams to ensure reliable version launches, customer-facing rollouts, and reduced toil
Qualification
Required
Bachelor's degree or equivalent practical experience
2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
Experience with Kubernetes development (e.g., Kubernetes Controllers and CRDs)
Experience programming in Golang
Preferred
Master's degree or PhD in Computer Science or related technical fields
Experience with Google Distributed Cloud
Experience developing and deploying distributed systems software
Familiarity with cluster observability, cluster security, and cloud platforms
Benefits
Bonus
Equity
Benefits
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet.