Taro Logo

Junior Software Engineer, CPU Performance Modeling, Google Cloud

A global technology company that develops cloud computing, search engine, online advertising, AI, software and hardware products.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Cloud

Description For Junior Software Engineer, CPU Performance Modeling, Google Cloud

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.

Last updated 2 days ago

Responsibilities For Junior Software Engineer, CPU Performance Modeling, Google Cloud

  • Write product or system development code
  • Design, develop, test, deploy, maintain, and improve Central Processing Unit (CPU) software modeling and other software tools
  • Manage project priorities, deadlines, and deliverables
  • Collaborate with hardware and software CPU architecture teams, SOC performance modeling team, and other Google Software teams

Requirements For Junior Software Engineer, CPU Performance Modeling, Google Cloud

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 1 year of experience with software development in C++ programming language
  • 1 year of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Junior Software Engineer, CPU Performance Modeling, Google Cloud