Software Engineer II, Borg

A global technology company that develops internet-related services and products, including search, cloud computing, software, and online advertising technologies.
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer II, Borg

Google's Cluster Management (Borg) team is seeking a Software Engineer II to join their critical infrastructure team responsible for configuring and running Google data centers. This role is part of the Technical Infrastructure team that builds and maintains the architecture behind Google's vast product portfolio. The position involves working on specific projects critical to Google's needs, with opportunities for growth and evolution. The ideal candidate will work on implementing and enhancing software components for workload scheduling, developing measurement tools, and driving optimizations. This role offers the opportunity to work with cutting-edge distributed computing technology at massive scale, contributing to systems that power billions of users' experiences. The position combines technical expertise in distributed systems with collaborative teamwork and mentorship opportunities. Working at Google provides exposure to next-generation technologies across information retrieval, distributed computing, system design, and artificial intelligence.

Last updated 3 hours ago

Responsibilities For Software Engineer II, Borg

  • Implement, debug and enhance various SW components for efficient workloads scheduling
  • Develop tools to measure, quantify and fine tune the production load
  • Identify and drive optimizations and improvements to Borg user experience
  • Communicate with partners cross-functionally to gather requirements and drive adoption efforts
  • Work closely with engineers and other teams and provide mentorship to junior engineers in the team

Requirements For Software Engineer II, Borg

Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Software Engineer II, 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, 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 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.