Taro Logo

Software Engineer, Borglet, PhD, Early Career

A global technology company that develops internet-related services and products.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS

Description For Software Engineer, Borglet, PhD, Early Career

Google is seeking a Software Engineer to join their Borglet team, which is a critical component of Google's Cluster Management System (Borg). This role offers an opportunity to work on one of Google's most impactful software systems that affects all of the company's workloads. As part of the Technical Infrastructure team, you'll be responsible for developing and maintaining systems that support the latest workloads, hardware, and security measures.

The position requires expertise in C++ programming and understanding of virtualization environments. You'll be working on the Borglet on-machine agent, designing and implementing solutions that bridge guest and host environments securely. This role involves collaboration with peers to create and optimize software features running on Google's hardware stack.

The ideal candidate should have a PhD in Computer Science or related field, with experience in software development and strong understanding of Linux systems. You'll be joining a team that's essential to keeping Google's vast infrastructure running smoothly, ensuring optimal performance for billions of users worldwide.

This is an excellent opportunity for someone interested in large-scale distributed systems, with a chance to work on technology that powers Google's entire product portfolio. The role offers exposure to cutting-edge technology and the chance to solve complex technical challenges at scale.

Last updated 3 days ago

Responsibilities For Software Engineer, Borglet, PhD, Early Career

  • Code in C++ (learn if you don't have experience)
  • Understand guest (virtualized) and host (hypervisor) environments and come up with secure solutions that connect both
  • Work with peers to identify, design, create, and optimize software features that run on top of Google's hardware stack
  • Develop, test, integrate, and release these solutions
  • Design and build infrastructure to automatically measure and detect regressions in key performance metrics at scale

Requirements For Software Engineer, Borglet, PhD, Early Career

Linux
  • PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • Experience working with data structures or algorithms during coursework/projects, research, internships, or practical experience
  • Experience working with Linux, Kernel and Virtualization

Interested in this job?

Jobs Related To Google Software Engineer, Borglet, PhD, Early Career