Taro Logo

Junior Software Engineer, CPU Performance Modeling, Google Cloud

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
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 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.

Last updated 3 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