Google is seeking a Software Engineer III to join their Cloud Virtual Machines Lifecycle team. This role is crucial for developing and maintaining large-scale distributed systems that power Google Cloud Platform's virtual machine infrastructure. The position offers an opportunity to work with cutting-edge technology, including Tensor Processing Units and Graphics Processing Units, while managing the orchestration and lifecycle of millions of virtual machines.
As a Software Engineer III, you'll be part of Google's engineering team that develops technologies impacting billions of users worldwide. The role encompasses various technical areas, including distributed computing, large-scale system design, networking, and cloud infrastructure. You'll work alongside talented engineers and stakeholders across the Google Cloud Platform stack, contributing to critical projects that shape the future of cloud computing.
The ideal candidate will bring strong expertise in Java programming, data structures, and algorithms, with a proven track record in software design and debugging. Experience with large-scale distributed systems and cloud-based products is highly valued. You'll be responsible for implementing reliable systems, participating in complex analysis and design tasks, and ensuring the smooth operation of Google's cloud infrastructure.
Google Cloud serves customers in more than 200 countries, providing enterprise-grade solutions that leverage Google's cutting-edge technology. This role offers the opportunity to work on projects that directly impact Google's cloud services, helping organizations worldwide in their digital transformation journey. The position combines technical challenges with the chance to grow professionally in a dynamic, fast-paced environment where innovation and leadership are highly valued.