Software Engineer II, Borg

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Entry-Level Software Engineer
In-Person
1+ year of experience
Enterprise SaaS · AI

Description For Software Engineer II, Borg

Google is seeking a Software Engineer II to join their Cluster Management (Borg) team, which is responsible for critical software that configures and runs Google data centers. This role offers an exciting opportunity to work on large-scale system design and development at one of the world's leading tech companies. The position involves developing and optimizing workload scheduling systems, creating measurement tools, and improving the Borg user experience.

As a Software Engineer II, you'll be working on projects critical to Google's infrastructure needs, with the opportunity to switch teams and projects as you grow. The role requires strong programming skills, particularly in languages like Python, C++, Java, or JavaScript, and a solid understanding of data structures and algorithms. Experience with concurrency, multithreading, and Linux systems is highly valued.

The position offers exposure to cutting-edge technology and the chance to impact billions of users worldwide. You'll be working with Google Cloud, which serves customers in more than 200 countries, helping organizations digitally transform their businesses. The role combines technical challenges with collaborative opportunities, as you'll be communicating with partners across Alphabet to gather requirements and drive adoption efforts.

This is an excellent opportunity for someone who wants to work on infrastructure at scale, enjoys solving complex technical challenges, and wants to be part of a team that's essential to Google's operations. The role offers growth potential and the chance to work with some of the most advanced computing systems in the world.

Last updated 6 minutes ago

Responsibilities For Software Engineer II, Borg

  • Implement, debug. and enhance various software components for efficient workloads scheduling
  • Develop tools to measure, quantify, and fine tune the production load
  • Identify and drive optimizations and improvements to the Borg user experience
  • Design large-scale systems, making the right trade-offs for reliability and maintainability
  • Communicate with partners across Alphabet to gather requirements and drive adoption efforts

Requirements For Software Engineer II, Borg

Python
Java
JavaScript
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
  • Experience programming in C++ (preferred)
  • Experience in concurrency, multithreading, and synchronization (preferred)
  • Excellent understanding of the Linux ecosystem (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Borg

Software Engineer II, Infrastructure, Core

Software Engineer II position at Google's Core Infrastructure team, building and maintaining fundamental technical components that power Google's flagship products.

Application Engineer, Supply Chain, Logistics

Entry-level Application Engineer position at Google, focusing on supply chain and logistics systems development using Java and integration technologies.

Software Engineer, Corp Eng

Entry-level Software Engineer position at Google's Corp Eng team, building internal business solutions with 1+ year of programming experience required.

Advertising Solutions Architect, gTech Ads Large Customer Sales

Technical architect role focusing on advertising solutions and customer support at Google's gTech division.

Software Engineer, Google Ads

Entry-level Software Engineer position at Google Ads, developing advertising technology solutions with 1+ year of programming experience required.