Software Engineer III, Infrastructure, Google Cloud AI

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$141,000 - $202,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineer III, Infrastructure, Google Cloud AI

Google is seeking a Software Engineer III for their Infrastructure team in Google Cloud AI. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing, implementing, and managing the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The position involves working on critical projects with opportunities for growth and team transitions as the business evolves.

The role requires expertise in C++ programming, data structures, algorithms, and experience with large-scale infrastructure or distributed systems. The successful candidate will be involved in developing next-generation technologies that impact billions of users, working on projects that extend beyond web search into areas such as distributed computing, system design, networking, security, and artificial intelligence.

Key responsibilities include writing system development code, leading design reviews, code reviews, documentation, and problem-solving at scale. The position offers competitive compensation including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits.

This is an excellent opportunity for engineers who want to make a significant impact on Google's infrastructure and cloud services, working with cutting-edge technologies like Vertex AI and TPUs. The role combines technical expertise with leadership opportunities, requiring both strong programming skills and the ability to collaborate effectively with teams across Google's global organization.

Last updated 6 days ago

Responsibilities For Software Engineer III, Infrastructure, Google Cloud AI

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Software Engineer III, Infrastructure, Google Cloud AI

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++ programming language or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks

Benefits For Software Engineer III, Infrastructure, Google Cloud AI

Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III, XBorg, Google Cloud

Software Engineer III position at Google Cloud's XBorg team, focusing on ML workload orchestration and distributed systems development within the Borg Control Plane.

Software Engineer III, Infrastructure, Borg

Software Engineer III position at Google working on Borg infrastructure, focusing on distributed systems and container orchestration in Warsaw, Poland.

Software Engineer III, Infrastructure, Google Distributed Cloud

Software Engineer III role at Google working on infrastructure for Google Distributed Cloud, focusing on host networking and Kubernetes technologies.

Software Engineer II, Borg

Software Engineer II position at Google working on the Borg cluster management system, responsible for data center configuration and workload scheduling.

Software Engineer III, Infrastructure, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on infrastructure and platforms engineering, offering competitive compensation and the opportunity to work on large-scale distributed systems.