Google Cloud is seeking PhD Software Engineers to join their Machine Learning, Systems, and Cloud AI (MSCA) organization. This role combines academic research expertise with practical software engineering to solve real-world problems at massive scale. The position involves working on critical projects for Google Cloud's evolving needs, with opportunities to move between teams and initiatives as both the individual and business grow.
The role is part of the MSCA organization which creates cutting-edge AI/ML capabilities built on Google's frameworks, infrastructure, and services. Engineers in this position will work on designing and managing software, hardware, and ML systems infrastructure that power major Google services like Search and YouTube, as well as Google Cloud products.
As a PhD Software Engineer, you'll be part of a strong community of thousands of PhDs across Google, working on innovative projects in areas such as AI, ML, and distributed systems. The role involves collaboration with peers and stakeholders, code development and review, documentation, and complex problem-solving. You'll be empowered to think like an owner, proactively identifying customer needs and driving innovation.
The position requires expertise in computer science fundamentals, with experience in areas such as distributed systems, concurrency, and system architecture. The ideal candidate will have research experience in areas like algorithms, AI, machine learning, or systems, combined with strong programming skills in languages such as C++, Java, or Python.
Google Cloud prioritizes security, efficiency, and reliability in all aspects, from TPU development to operating one of the world's largest networks. This role offers the opportunity to shape the future of hyperscale computing while working on products that serve billions of users globally.