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 critical in developing and maintaining performance models for Google's systems infrastructure that powers services like Search, YouTube, and Google Cloud. The position requires expertise in C++ or Python programming, along with strong background in performance analysis and computer architecture.

The role involves developing sophisticated performance models, conducting simulations, and analyzing results to optimize system performance. You'll work with cross-functional teams to identify and implement performance improvements, while staying current with the latest developments in performance modeling and simulation technologies.

As part of Google Cloud's engineering team, you'll contribute to next-generation technologies that impact billions of users globally. The position offers opportunities to work on critical projects within Google Cloud, with flexibility to grow and evolve with the business. The role combines technical expertise in software development with specialized knowledge in performance engineering and system architecture.

The MSCA organization is responsible for the hardware, software, machine learning, and systems infrastructure across Google's services and Cloud platform. This team prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. Their work includes developing TPUs and managing global networks, with significant impact through products like Google Cloud's Vertex AI platform.

This is an excellent opportunity for someone passionate about performance engineering and system optimization, offering competitive compensation and the chance to work on large-scale systems that power Google's global infrastructure. The role provides a unique blend of software development, performance analysis, and system architecture work in a dynamic, fast-paced environment.

Last updated 3 days 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 C++ or Python
  • 2 years of experience in software development, and with data structures/algorithms
  • 2 years of experience of Performance Analysis or Performance Engineering of systems
  • 1 year of experience with computer architecture, i.e., System on a Chip (SoC) architecture

Benefits For Software Engineer, Performance Modeling

Medical Insurance
401k
Equity
Parental Leave
  • Medical Insurance
  • 401k
  • Equity
  • Parental Leave

Related Jobs