Google is seeking a PhD Software Engineer to join their Machine Learning Systems and Cloud AI team, focusing on embedded and networking systems. This role is perfect for candidates with a strong research background in Computer Science who want to apply their expertise to real-world problems that scale to billions of users. The position involves working on advanced ML systems across the stack, requiring skills in C/C++, embedded systems, and networking protocols.
The role offers an opportunity to be part of Google's AI/ML solutions team, developing and powering services, frameworks, and infrastructure that support customers worldwide. You'll work on critical projects with the chance to switch teams as both you and the business evolve. The position requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full stack.
As part of Google Cloud, you'll contribute to accelerating organizations' digital transformation capabilities, leveraging cutting-edge technology and tools for sustainable development. The role offers competitive compensation ($141,000-$202,000 + bonus + equity + benefits) and the chance to work in several major tech hubs across the USA.
Key responsibilities include leading team projects, diagnosing complex technical issues, and ensuring code quality through review and feedback. The ideal candidate should have experience with embedded systems/firmware, networking protocols, and Unix/Linux environments. This is an excellent opportunity for PhD graduates looking to make a significant impact in the field of machine learning and cloud computing while working with cutting-edge technology at one of the world's leading tech companies.