Taro Logo

Software Engineer ll, Borg

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer ll, Borg

Google Cloud is seeking a Software Engineer II to join their Borg team, focusing on developing and maintaining large-scale distributed systems. This role is crucial for Google's infrastructure, working on the system that manages and orchestrates Google's vast computational resources. The position offers an opportunity to work on technology that impacts billions of users worldwide.

As a Software Engineer II at Google Cloud, you'll be part of a team that's essential to Google's core infrastructure, working on the Borg system - Google's internal container orchestration platform. You'll be involved in analyzing, designing, and implementing large-scale computer systems, while also focusing on performance optimization and system scalability.

The ideal candidate will have experience with C++ and Linux, along with a strong foundation in software development, data structures, and algorithms. You'll be working in a collaborative environment, interfacing with multiple teams to ensure system reliability and efficiency. This role requires both technical expertise and the ability to work effectively in a team setting.

Google offers a dynamic work environment with opportunities to impact billions of users, working alongside talented engineers on cutting-edge technology. The position is based in either Warsaw or Kraków, Poland, providing an opportunity to work in Google's world-class facilities with access to the latest technologies and resources.

This role is perfect for engineers who are passionate about distributed systems, have a strong foundation in computer science fundamentals, and want to work on technology that operates at massive scale. You'll be part of Google Cloud's mission to accelerate digital transformation across industries while working with cutting-edge technology and contributing to systems that power Google's global infrastructure.

Last updated 10 hours ago

Responsibilities For Software Engineer ll, Borg

  • Analyze, design, implement, and troubleshoot large scale computer systems
  • Work with teammates to redesign and refactor existing systems to improve its performance and scalability
  • Collaborate with other teams to mitigate problems coming from externally visible changes
  • Improve existing and create new performance tests to verify the quality of our changes and prevent regressions
  • Query data and metrics to find potential optimization and improvement of resource efficiency

Requirements For Software Engineer ll, Borg

Linux
Python
Java
JavaScript
  • 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
  • 1 year of experience building and developing large-scale infrastructure or distributed systems

Interested in this job?

Jobs Related To Google Software Engineer ll, Borg

Software Engineer III, XBorg, Google Cloud

Software Engineer III position at Google Cloud focusing on XBorg, a novel orchestration layer for ML workload scheduling and cluster management.

Software Engineer, Google Distributed Cloud Storage

Software Engineering role at Google Cloud focusing on distributed cloud storage systems and Kubernetes development with competitive compensation and benefits.

Software Engineer III, Global Network Edge, Cloud

Software Engineer III position at Google focusing on building and maintaining scalable network infrastructure for Google Cloud Platform and global services.

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.