Software Engineer, CPU Performance Modeling Engineer

Google is a global technology company that develops innovative products and services used by millions worldwide.
Backend
Mid-Level Software Engineer
In-Person
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.

As a CPU Performance Modeling Engineer, you'll be responsible for defining methods and technologies to model CPU performance at various accuracy levels, supporting architectural explorations, and decision-making processes. You'll also correlate performance projections with measured post-silicon data. The role requires expertise in performance modeling, analysis, and workload characterization.

The Technical Infrastructure team at Google is fundamental to maintaining the architecture that supports all user-facing products. From developing and maintaining data centers to building next-generation Google platforms, this team makes Google's product portfolio possible. The team takes pride in being the engineers' engineers and focuses on keeping networks running optimally to ensure the best user experience.

The ideal candidate should have a strong background in software development, data structures, and algorithms, with particular emphasis on performance analysis and large-scale systems. A Bachelor's degree in a relevant field is required, while an advanced degree (Master's or PhD) is preferred. Experience with modern CPU/ML architecture and micro-architecture would be particularly valuable.

This position offers the opportunity to work at one of the world's leading technology companies, contributing to innovations that impact millions of users. You'll be part of a diverse team that pushes boundaries and shapes the future of hardware experiences, focusing on delivering unparalleled performance, efficiency, and integration.

Google provides an inclusive work environment and is committed to equal opportunity employment, regardless of background. The company offers a culture of belonging and supports work-life balance, though specific benefits are not mentioned in the job posting.

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

Product Manager, Discover Feed, Internationalization

Lead product strategy and development for Google's Discover Feed internationalization, focusing on emerging markets and user experience enhancement.

Software Developer III, Infrastructure, Google Cloud Business Platforms

Software Developer III position at Google Cloud focusing on infrastructure development and large-scale distributed systems.

Technical Program Manager III, Supply Chain Systems, Technical Infrastructure

Technical Program Manager III position at Google, leading supply chain systems and infrastructure projects with competitive compensation and benefits.

Advertising Solutions Architect, gTech Ads LCS

Technical Solutions Architect role at Google focusing on advertising technology, requiring expertise in web technologies and client relationship management.

Software Developer III, Google Cloud Business Platforms

Software Developer III position at Google Cloud, focusing on business platforms development with opportunities to work on large-scale systems and next-generation technologies.