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

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?

Jobs Related To Google Software Engineer II, Borg

Advertising Solutions Architect, gTech Ads, Large Customer Sales

Join Google as an Advertising Solutions Architect to design and implement technical solutions for major advertising clients while driving business growth through innovative technology.

Software Engineer II, Chrome Enterprise Core

Software Engineer II position at Google's Chrome Enterprise Core team, focusing on cloud management features and full-stack development with 1+ years of experience required.

Program Manager I, Supply Chain Management, Cloud Infrastructure

Program Manager role at Google focusing on Supply Chain Management and Cloud Infrastructure, combining technical expertise with operational excellence.

Business Systems Analyst, Supply Chain, Technical Infrastructure

Business Systems Analyst role at Google focusing on GCP/TI Program and Project Management systems integration and implementation.

Software Engineer II, Platforms and Ecosystems

Software Engineer II position at Google's Platforms and Ecosystems team, developing next-generation technologies for desktop, mobile, and applications environments.