Google is seeking a Junior Software Engineer to join their CPU Performance Modeling team within Google Cloud. This role sits at the intersection of software development and CPU architecture, focusing on developing sophisticated modeling tools for CPU performance analysis.
The position involves working closely with system teams and the CPU Architecture team to gain deep understanding of CPU architecture, System on a Chip (SoC), performance metrics, and optimization techniques. You'll be responsible for defining and implementing methods to model CPU performance at various accuracy levels, supporting architectural explorations and decision-making processes.
As part of the ML, Systems, & Cloud AI (MSCA) organization, you'll contribute to the infrastructure that powers all Google services and Google Cloud. The role offers exposure to cutting-edge technology, including TPUs and global network systems, while working on projects that impact billions of users worldwide.
The ideal candidate should have strong programming skills in C++, solid understanding of data structures and algorithms, and interest in CPU architecture and performance optimization. This position offers excellent growth opportunities within Google's technical infrastructure team, allowing you to work on complex problems at massive scale while collaborating with world-class engineers.
Benefits include working with cutting-edge technology, the opportunity to impact billions of users, and being part of Google's innovative culture. The role provides a unique blend of software engineering and hardware architecture, making it perfect for those interested in both systems programming and CPU performance optimization.