Google Cloud is seeking a Junior Software Engineer specializing in CPU Performance Modeling to join their team. This role sits at the intersection of hardware and software, focusing on developing and improving CPU modeling tools and performance metrics. As part of the ML, Systems, & Cloud AI (MSCA) organization, you'll work closely with system teams and the CPU Architecture team to understand complex CPU and System on a Chip (SoC) architectures.
The position offers a unique opportunity to impact Google's infrastructure that powers services used by billions of users worldwide. You'll be responsible for defining methods to model CPU performance at various accuracy levels, supporting architectural explorations, and correlating performance projections with actual post-silicon data.
This is an ideal role for someone with a strong foundation in computer science or engineering who is passionate about CPU architecture and performance optimization. You'll be working with cutting-edge technology in Google's hyperscale computing environment, contributing to the infrastructure that supports services like Search, YouTube, and Google Cloud's Vertex AI platform.
The role combines technical depth in CPU architecture with software development, requiring both analytical thinking and practical coding skills. You'll collaborate with multiple teams across hardware and software domains, making it an excellent opportunity for professional growth and learning from experts in the field.
Working at Google, you'll benefit from a culture that prioritizes innovation and technical excellence, with access to some of the most advanced computing infrastructure in the world. The position offers the chance to work on challenging problems at scale while contributing to technologies that shape the future of cloud computing and artificial intelligence.