Taro Logo

Software Engineer, Borglet, PhD, Early Career

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS

Description For Software Engineer, Borglet, PhD, Early Career

Google is seeking a PhD-level Software Engineer to join their Borglet team, working on Google's Cluster Management System. This role is part of the Technical Infrastructure team, focusing on developing and maintaining critical systems that power Google's vast product portfolio. The position involves working with virtualization, Linux systems, and distributed computing at massive scale.

As a Borglet Software Engineer, you'll be responsible for developing and maintaining one of Google's most impactful software systems that affects all company workloads. You'll work on supporting the latest types of workloads, newest hardware, and implementing cutting-edge security measures. The role requires expertise in systems programming, particularly with C++, and deep understanding of Linux environments.

This is an excellent opportunity for PhD graduates who are passionate about distributed systems and low-level software development. You'll be working at the intersection of hardware and software, dealing with both virtualized and host environments. The position offers the chance to make a significant impact on Google's infrastructure while working with cutting-edge technology and brilliant colleagues.

The role combines theoretical knowledge with practical engineering, requiring both deep technical understanding and hands-on coding skills. You'll be part of a team that's essential to Google's technical infrastructure, helping to ensure that billions of users can access Google's services reliably and efficiently. The position offers great growth potential and the opportunity to work on challenging problems at unprecedented scale.

Last updated 14 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

Benefits For Software Engineer, Borglet, PhD, Early Career

Medical Insurance
401k
Equity
  • Comprehensive health coverage
  • Retirement benefits
  • Stock options/RSUs

Interested in this job?

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