Software Engineer, Data Center, Power Modeling
Company: Google
Location: Sunnyvale
Posted on: April 3, 2026
|
|
|
Job Description:
Minimum qualifications: Bachelor’s degree or equivalent
practical experience. 2 years of experience in software
development. 2 years of experience building and managing
distributed software systems and infrastructure. 1 year of
experience with coding in C++. Preferred qualifications: Master's
degree or PhD in Computer Science or a related technical field.
Experience in web applications, front-end development, angular.
Familiarity with managing Google specific productions systems
(Compute infrastructure Corp, etc.). Excellent coding skills in
Java, Typescript, Angular, C++ etc. About the job Part of data
center infrastructure management (DCIM) power in the AI and
infrastructure (AI2) organization, the Power Modeling team’s
mission is to build tools and services to gather and serve accurate
power data about how our fleet of data centers are planned and
built, from power grid to chips, enabling maximum utilization of
infrastructure, software reliability (e.g., Compute infrastructure,
Colossus), and optimal cluster planning. To accomplish this
mission, we create highly reliable services, software tools and UIs
to model all power topologies of Google’s data centers from the
power sub-station to the racks and in-rack devices, which is
critical for optimal planning, safe and reliable operation, and
optimal infrastructure utilization. We compute and serve the
failure domain data needed to avoid correlated failures in job
scheduling and Colossus data placement, which is critical for
Google’s reliability and represent accurate hardware power and
thermal models, critical for validating rack design, rack
placements and maximizing data center power and cooling
infrastructure utilization, while staying within deployment
constraints. The US base salary range for this full-time position
is $147,000-$211,000 bonus equity benefits. Our salary ranges are
determined by role, level, and location. Within the range,
individual pay is determined by work location and additional
factors, including job-related skills, experience, and relevant
education or training. Your recruiter can share more about the
specific salary range for your preferred location during the hiring
process. Please note that the compensation details listed in US
role postings reflect the base salary only, and do not include
bonus, equity, or benefits. Learn more about benefits at Google .
Responsibilities Manage power topology, which constructs and serves
the topological data representing all current and planned power
graphs in our data centers. Manage powergrab and powermap, used by
technicians in data centers to collect and update power topology
data by scanning racks and power equipment. Manage failure domains,
a dependency of Colossus used to make decisions about production
data and job placement. Record power connections feeding racks and
in-rack devices. Analyze power utilization of production and ML
machines to verify and increase confidence of the power models.
Keywords: Google, Carmichael , Software Engineer, Data Center, Power Modeling, IT / Software / Systems , Sunnyvale, California