Software Engineer III, Infrastructure, Borg

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

Description For Software Engineer III, Infrastructure, Borg

Google is seeking a Software Engineer III to join their Infrastructure team working on Borg, Google's container orchestration system. This role is critical to Google Cloud's mission of accelerating digital transformation across organizations and industries. The position involves developing large-scale infrastructure solutions, working with virtualization technologies, and building automated performance measurement systems. You'll be part of a team that develops next-generation technologies impacting billions of users, working on distributed computing, system design, and infrastructure at massive scale. The role offers opportunities to work with cutting-edge technology while contributing to Google's enterprise-grade solutions. You'll be coding primarily in C++, working with both virtualized and hypervisor environments, and collaborating with peers to optimize software features running on Google's hardware stack. This position combines technical depth in distributed systems with the opportunity to impact Google's core infrastructure.

Last updated 2 hours ago

Responsibilities For Software Engineer III, Infrastructure, Borg

  • Code in C++ (learn if you don't have experience)
  • Understand guest (virtualized) and host (hypervisor) environments and come up with secure solutions that connect both
  • Work with peers to identify, design, create and optimise software features that run on top of Google's hardware stack
  • Develop, test, integrate, and release these solutions
  • Design and build infrastructure to automatically measure and detect regressions in key performance metrics at scale

Requirements For Software Engineer III, Infrastructure, Borg

Go
Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, 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, or experience with compute technologies, storage or hardware architecture

Benefits For Software Engineer III, Infrastructure, Borg

Medical Insurance
Visa Sponsorship
  • Equal opportunity employer
  • Global collaboration environment
  • Opportunity to work on large-scale systems

Interested in this job?

Jobs Related To Google Software Engineer III, Infrastructure, Borg

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, 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.

Software Engineer III, Infrastructure, Google Cloud Storage

Software Engineer III position at Google Cloud Storage focusing on infrastructure development, distributed systems, and large-scale storage solutions.