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
5,000+ Employees
1+ year of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Advertising Solutions Architect, gTech Ads, Large Customer Sales

Entry-level Solutions Architect role at Google combining technical expertise with customer consultation to design and implement advertising technology solutions for large customers.

Advertising Solutions Architect, gTech, gReach Program for People with Disabilities (English, Mandarin)

Entry-level Advertising Solutions Architect position at Google's gTech division, specifically for people with disabilities, combining technical expertise with client-facing responsibilities in Beijing.

Ad Tech Sales Engineer

Ad Tech Sales Engineer position at Google, combining software engineering expertise with ad tech sales support and technical consulting for mobile app developers.

Application Engineer, Supply Chain

Application Engineer position at Google focusing on supply chain systems development, combining software engineering with logistics operations.

Web Solutions Engineer, University Graduate, 2025

Entry-level Web Solutions Engineer position at Google, focusing on developing and implementing technical solutions for advertising products and technologies.

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 with cutting-edge technologies in distributed computing, handling information at massive scale. The role requires expertise in software development, particularly with languages like Python, C++, Java, or JavaScript, and a strong foundation in data structures and algorithms. You'll be part of a team that directly impacts Google's core infrastructure, working on projects that are critical to the company's global operations.

The position offers exposure to various aspects of system design, from implementation and debugging to optimization and maintenance. You'll collaborate with partners across Alphabet, gathering requirements and driving adoption of new solutions. This role is perfect for someone who is passionate about large-scale distributed systems and wants to make a significant impact on technology that serves billions of users.

Google Cloud's mission to accelerate digital transformation across industries makes this role particularly exciting. You'll be working in an environment that values innovation, technical excellence, and collaborative problem-solving. The company's commitment to diversity, equality, and inclusion ensures a supportive workplace where you can grow and develop your career while working on challenging technical problems that shape the future of cloud computing and data center management.

Last updated 3 months 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?