Taro Logo

Software Engineer, Performance Modeling

Google is a global technology company that develops cloud computing, search, software, and online advertising technologies.
$141,000 - $202,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking a Software Engineer specializing in Performance Modeling to join their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining performance models of Google's systems, conducting simulations, and implementing performance improvements.

The position offers an opportunity to work on critical projects that impact billions of users through Google Cloud's services. You'll be part of a team that designs, implements, and manages hardware, software, machine learning, and systems infrastructure for all Google services including Search, YouTube, and Google Cloud.

The ideal candidate will have strong programming skills in C++ or Python, experience with performance analysis and engineering, and knowledge of computer architecture. You'll work on developing performance models, conducting simulations, and collaborating with cross-functional teams to optimize system performance.

This role offers competitive compensation including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits. The position is based in either Raleigh or Durham, NC, and requires a Bachelor's degree in Computer Science or equivalent experience, along with at least 2 years of software development experience.

Working at Google Cloud means being part of an organization that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. You'll have the opportunity to work on cutting-edge technologies including TPUs and contribute to shaping the future of cloud computing and AI infrastructure.

The role combines technical expertise with collaborative problem-solving, making it ideal for engineers who are passionate about performance optimization and system architecture. You'll be empowered to act like an owner, take action, and innovate while working alongside talented engineers in a dynamic, fast-paced environment.

Last updated 6 hours ago

Responsibilities For Software Engineer, Performance Modeling

  • Develop and contribute using C++ or Python
  • Develop and maintain performance models of our systems
  • Conduct simulations and analyze results to identify performance
  • Collaborate with cross-functional teams to propose and implement performance improvements
  • Stay updated with the latest developments in performance modeling and simulation

Requirements For Software Engineer, Performance Modeling

Python
  • Bachelor's Degree in Computer Science or equivalent practical experience
  • Experience coding in any one of the following languages: C++ or Python
  • 2 years of experience of Performance Analysis or Performance Engineering of systems
  • 2 years of experience in software development
  • 1 year of experience with computer architecture, i.e., System on a Chip (SoC) architecture

Benefits For Software Engineer, Performance Modeling

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Related Jobs

Software Engineer III, Geo Map the World

Software Engineer III position at Google focusing on building and maintaining geographic data infrastructure and schema design for mapping products.

Physical Design Flow and Methodology Engineer

Physical Design Flow and Methodology Engineer position at Google, focusing on TPU technology and ASIC design workflows, offering $156K-$229K + benefits.

Software Engineer III, Infrastructure, Core

Software Engineer III position at Google focusing on infrastructure and core systems development, requiring C++ expertise and distributed systems experience.

Software Engineer III, Google Ads

Software Engineer III position at Google Ads focused on developing advertising technology solutions and large-scale systems.

Software Engineer III, Google Display Ads

Software Engineer III position at Google Display Ads team, focusing on developing and improving advertising technology systems with competitive compensation.