Software Engineer III, Infrastructure

Google Cloud accelerates organizations' digital transformation by delivering enterprise-grade solutions leveraging Google's cutting-edge technology.
$136,000 - $200,000
Distributed Systems
Mid-Level Software Engineer
In-Person
5000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer III, Infrastructure

Google Cloud is seeking a Software Engineer III to join their Infrastructure team, working on next-generation technologies that impact billions of users. This role is crucial in developing foundational distributed systems used throughout Google's ecosystem, from low-level infrastructure teams to public applications like Search and YouTube.

The position offers an exciting opportunity to work with cutting-edge technology and contribute to systems that power Google's most critical services. You'll be part of a team that builds and evolves foundational distributed systems used by essential services like Colossus and Spanner, as well as customer-facing applications.

As a Software Engineer III, you'll collaborate with talented engineers across different locations, participate in design reviews, and have a direct impact on system architecture and performance. The role requires strong expertise in distributed systems, C++ development, and a deep understanding of scalable infrastructure.

The position comes with competitive compensation, including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. You'll work in New York, joining a global team that values diversity, innovation, and technical excellence.

This is an ideal opportunity for experienced engineers who want to work on large-scale distributed systems, contribute to critical infrastructure, and help shape the future of cloud computing. You'll be empowered to act like an owner, innovate, and solve complex technical challenges while working with some of the industry's best engineers.

Last updated 2 months ago

Responsibilities For Software Engineer III, Infrastructure

  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Develop distributed systems in C++
  • Design systems that can provide excellent availability, performance for all workloads at Google
  • Collaborate with SRE engineering teams in Zurich and Oregon to incorporate best SRE practices into our software

Requirements For Software Engineer III, Infrastructure

Go
Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing infrastructure, distributed systems or networks
  • Experience in one or more of the following programming languages: C, C++, Python, Go
  • Experience programming in C or C++ (preferred)
  • Experience developing accessible technologies (preferred)

Benefits For Software Engineer III, Infrastructure

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

Interested in this job?

Jobs Related To Google Software Engineer III, Infrastructure

Software Engineer, Systems Research, PhD, Early Career

PhD-level Systems Research Software Engineering role at Google, focusing on advanced computer systems design and implementation with competitive compensation and benefits.

Software Engineer III, Performance, Google Cloud

Software Engineer III position at Google Cloud focusing on performance optimization and distributed systems development in Warsaw, Poland.

Software Engineer, Google Distributed Cloud

Mid-level Software Engineer position at Google Cloud, focusing on distributed systems development with competitive compensation and opportunities for growth.

Software Engineer III, Google Distributed Cloud Hosted

Software Engineer III position at Google Cloud, focusing on distributed systems development with competitive compensation and opportunities for growth.

Software Engineer II, Infrastructure, Colossus Namespace

Software Engineer II position at Google working on Colossus Namespace, the company's exabyte-scale filesystem, requiring expertise in distributed systems and infrastructure development.