Google Cloud is seeking a Junior Software Engineer to join their CPU Performance Modeling team. This role sits within the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and managing hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud.
The position focuses on developing and improving CPU software modeling tools, working closely with system teams and the CPU Architecture team. You'll gain deep understanding of CPU architecture, System on a Chip (SoC), performance metrics, and optimization techniques. Your work will involve defining methods to model CPU performance at various accuracy levels and correlating performance projections with measured post-silicon data.
As part of Google's engineering team, you'll have the opportunity to work on critical projects that impact billions of users. The role requires strong programming skills in C++, understanding of data structures and algorithms, and the ability to collaborate across different teams. You'll be contributing to Google's next-generation technologies while working with state-of-the-art hardware and software systems.
The position offers exposure to cutting-edge technology in CPU architecture, performance modeling, and machine learning infrastructure. You'll be part of an organization that prioritizes security, efficiency, and reliability while driving the future of hyperscale computing. This is an excellent opportunity for someone interested in hardware-software interface, performance optimization, and large-scale system design.
Working at Google means joining a company that's committed to innovation and technical excellence, while maintaining a strong focus on user impact. The role offers significant growth potential and the chance to work with some of the industry's best engineers while contributing to products that serve billions of users worldwide.