Google Cloud is seeking a Junior Software Engineer specializing in CPU Performance Modeling to join their team. This role sits within the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and managing the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud.
As a Junior Software Engineer, you'll work closely with system teams and the CPU Architecture team to develop deep understanding of CPU, System on a Chip (SoC), performance metrics, and optimization techniques. Your primary focus will be on developing methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with measured post-silicon data.
This is an excellent opportunity for someone early in their career to work on critical infrastructure that powers Google's services used by billions of users worldwide. You'll be part of an organization that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The role offers exposure to cutting-edge technology including Google Cloud's Vertex AI platform and work with Gemini models for enterprise customers.
The ideal candidate should have a strong foundation in C++ programming and data structures, with an interest in CPU architecture and performance optimization. You'll have the opportunity to work with various teams across Google, contributing to the development of next-generation technologies while growing your technical expertise in a collaborative environment.
Working at Google offers the chance to make a significant impact on technology that affects billions of users, while being part of a company that values diversity, equality, and inclusion. The role comes with the support and resources of one of the world's leading technology companies, along with opportunities for professional growth and development.