Taro Logo

Junior Software Engineer, CPU Performance Modeling, Google Cloud

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

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

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.

Last updated a month 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