Engineering Manager, Borglet Machine Learning

Google

Sunnyvale (CA)

On-site

USD 207,000 - 300,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Google is seeking a Software Engineering Manager in Sunnyvale, CA to lead multiple teams on designing, implementing, and analyzing low-level computer systems and their interactions with kernel and hardware. You will guide team strategy, manage budgets, and oversee large-scale projects across sites globally.

You will manage engineers across teams, contribute to product strategy, and drive reliability, efficiency and velocity in Google Cloud and AI infrastructure initiatives.

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of software development experience.
  • 3 years in large-scale infrastructure, distributed systems, compute/storage/hardware related work.
  • 3 years in a technical leadership role.
  • 2 years in people management or team leadership.
  • Preferred: system software, distributed systems, multi-component software, C/C++ programming.
  • Familiarity with Linux kernel interface, containers, reliability, efficiency and scale.
  • Basic data analysis and SQL skills.

Responsibilities

  • Set and communicate team priorities aligned with organizational goals.
  • Establish expectations and conduct regular performance development discussions.
  • Develop mid-term technical goals and roadmaps for teams.
  • Design and vet system architectures; write or review code.
  • Review peers' code to ensure best practices and quality.

Skills

8 years of software development
Large-scale infrastructure
Technical leadership
People management
System software
C/C++ programming
Linux kernel interface
Containers
Performance analysis
SQL basics

Education

Bachelor’s degree or equivalent practical experience

Tools

Linux
Containers
C/C++

Job description

In most instances, this position requires in-person interviews as part of the hiring process.

Minimum qualifications
  • Bachelor’s degree, or equivalent practical experience.
  • 8 years of experience in software development.
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
  • 3 years of experience in a technical leadership role.
  • 2 years of experience in a people management or team leadership role.
Preferred qualifications
  • Experience with system software, distributed systems, and complex multi-component software systems.
  • Experience in developing and releasing system software products and C/C++ programming skills.
  • Familiarity with the Linux kernel interface, containers, passion for reliability, efficiency, and scale.
  • An understanding of key concepts of performance analysis and tuning. Basic data analysis and SQL skills are valuable as well.
About The Job

Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.

With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.

As a part of the Borglet ML, you will play a critical role in Google’s internal infrastructure, new Cloud and ML business by managing fastest-growing resources. You will join a growing team making impactful contributions to Google's infrastructure and developing what is likely the most sophisticated cluster management system in the world.

In this role, you will manage a team of Software Engineers focused on designing, implementing, and analyzing low-level computer systems and their interactions with the kernel and hardware while driving the team's technical charter and contributing as their team lead/manager, collaborating with partner teams as well as users across Google.

The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.

We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Responsibilities

Learn more about benefits at Google .

  • Set and communicate team priorities that support the broader organization's goals, aligning strategy, processes, and decision-making across teams.
  • Establish clear expectations with individuals based on their level and role and aligned to the broader organization’s goals, and meet regularly with them to discuss performance, development, provide feedback and coaching.
  • Develop the mid-term technical goal and roadmap for your team(s), evolving it to anticipate future requirements and infrastructure needs.
  • Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
  • Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engineering Manager, Node Performance Team
Engineering Manager, Node Performance Team

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Software Engineer Manager, Infrastructure
Software Engineer Manager, Infrastructure

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Software Engineering Manager II, Infrastructure, Google Cloud AI
Software Engineering Manager II, Infrastructure, Google Cloud AI

Google • Sunnyvale (CA)

On-site
USD 195,000 - 300,000
Software Engineering Manager II, Infrastructure, Google Cloud Compute
Software Engineering Manager II, Infrastructure, Google Cloud Compute

Google • Kirkland (WA)

On-site
USD 207,000 - 300,000
Health insurance
Dental insurance
Vision insurance
+4
Engineering Manager, Node Performance Team
Engineering Manager, Node Performance Team

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Engineering Manager, Node Performance Team
Engineering Manager, Node Performance Team

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Bonus target 20%
Equity
Benefits
Engineering Manager, AI/ML Training Infra
Engineering Manager, AI/ML Training Infra

Google • Sunnyvale (CA)

On-site
USD 215,000 - 292,000
Software Engineering Manager, Top-Of-Rack Infrastructure Lifecycle Engineering and Scheduling
Software Engineering Manager, Top-Of-Rack Infrastructure Lifecycle Engineering and Scheduling

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits
Senior Staff Software Engineer
Senior Staff Software Engineer

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Technical Lead Manager, Trusted Partner Cloud AI Operations
Technical Lead Manager, Trusted Partner Cloud AI Operations

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000