Software Engineer, CPU Performance Modeling Engineer

Google is a global technology leader specializing in internet-related services and products.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer, CPU Performance Modeling Engineer

Google is seeking a CPU Performance Modeling Engineer to join their Technical Infrastructure team. This role is crucial in developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working closely with system teams and the CPU Architecture team to understand CPU, SoC, performance metrics, benchmarks/measuring tools, and optimization capabilities. You'll be responsible for defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and decision-making processes. The role requires correlating performance projections with measured post-silicon data.

The Technical Infrastructure team is fundamental to Google's product portfolio, developing and maintaining data centers and building next-generation Google platforms. The team takes pride in being the engineers' engineers, focusing on keeping networks running optimally to ensure the best user experience. This position offers an opportunity to work on cutting-edge technology that impacts millions of users worldwide.

The ideal candidate should have strong technical skills in software development, data structures, and algorithms, with specific expertise in performance modeling and analysis. Experience with modern CPU/ML architecture and micro-architecture is highly valued. The role demands excellent collaboration skills as you'll work across various teams including hardware and software CPU architecture teams, SOC performance modeling team, and other Google Software teams.

Google offers a diverse and inclusive work environment, committed to equal opportunity employment regardless of background. The company provides comprehensive benefits and maintains a strong focus on work-life balance. This role presents an excellent opportunity for professional growth while working on innovative technologies that shape the future of computing infrastructure.

Last updated 9 days ago

Responsibilities For Software Engineer, CPU Performance Modeling Engineer

  • Design, develop, test, deploy, maintain, and improve CPU software modeling and other software tools
  • Manage individual project priorities, deadlines, and deliverables
  • Collaborate with hardware and software CPU architecture teams, SOC performance modeling team, and other Google Software teams

Requirements For Software Engineer, CPU Performance Modeling Engineer

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging
  • Experience in performance modeling, performance analysis, and workload characterization

Interested in this job?

Jobs Related To Google Software Engineer, CPU Performance Modeling Engineer

Technical Program Manager, Spaces Program Management Office

Technical Program Manager role at Google leading complex projects in developer infrastructure, distributed systems, and ML technologies.

Advertising Solutions Architect, gTech Ads LCS

Technical architect role combining advertising technology expertise with customer solution design at Google's gTech Ads division.

Advertising Solutions Architect, Measurement, gTech Ads LCS

Join Google as an Advertising Solutions Architect to help clients optimize their advertising and measurement strategies using Google's advanced technologies.

Product Manager, Sports Search Vertical

Product Manager role at Google focusing on Sports Search Vertical, requiring 5 years of product management experience and sports domain expertise.

Technical Program Manager, Systemic Remediation

Technical Program Manager position at Google leading complex projects, requiring 2+ years of program management experience and technical expertise.