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 18 hours 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

Entry Level Transportation Engineer

Entry-level transportation engineering position at AMT in Knoxville, TN, starting May 2025, offering hybrid work arrangement and comprehensive benefits.

Associate Application Support Engineer

Entry-level Application Support Engineer position at ServiceRocket, working with Atlassian products and cloud technologies in a hybrid work environment.

Junior C#.Net Developer

Junior C#.Net Developer position at Caxton Associates, building scalable applications for a global trading firm with 2+ years of .NET experience required.

Tech Support Engineer

Tech Support Engineer position at Level AI, providing technical support and troubleshooting for AI-powered customer engagement platform.

Bridge Design Engineer I

Entry-level Bridge Design Engineer position at Lochmueller Group, offering hands-on experience in infrastructure design with comprehensive benefits and hybrid work arrangement.