Software Engineering Manager, Network Load Balancing

Google Cloud provides enterprise-grade solutions leveraging cutting-edge technology for digital transformation.
$189,000 - $284,000
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineering Manager, Network Load Balancing

Google is seeking a Software Engineering Manager to lead their Network Load Balancing team. This role combines technical leadership with people management, requiring expertise in distributed systems and networking. The position involves managing a team of 5-8 engineers while contributing to the architecture and development of Google's next-generation networking infrastructure.

The ideal candidate will have significant experience in software development, particularly with languages like Python, C++, and Java, along with a strong background in technical leadership and people management. They will be responsible for sharing project leadership, designing distributed systems for networking, and providing technical guidance to their team.

This role offers an attractive compensation package including a base salary range of $189,000-$284,000, plus bonus, equity, and comprehensive benefits. The position is based in New York City, where you'll work on critical infrastructure that supports Google Cloud's enterprise-grade solutions.

As a manager, you'll be expected to balance technical expertise with leadership responsibilities, guiding your team while contributing to product strategy and infrastructure health. You'll work on large-scale projects that impact Google's networking capabilities across multiple sites internationally.

The role offers the opportunity to work at the forefront of cloud technology, building dependable and scalable networking products that serve customers in more than 200 countries. You'll be part of Google Cloud's mission to accelerate digital transformation across businesses and industries, working with cutting-edge technology and tools that help developers build more sustainably.

This position requires a unique combination of technical depth, leadership skills, and strategic thinking. You'll be involved in everything from detailed technical discussions about load balancing architecture to managing team dynamics and career development. The role offers significant impact potential, working on systems that are crucial to Google's infrastructure.

Last updated 3 days ago

Responsibilities For Software Engineering Manager, Network Load Balancing

  • Share project, process, and tech leadership with other NetLB managers and stakeholders
  • Design and build distributed systems for networking control and data planes
  • Take part in design discussions about future load balancing architecture
  • Manage 5 to 8 software engineers, providing tech guidance and career coaching

Requirements For Software Engineering Manager, Network Load Balancing

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management
  • Experience with networking
  • Experience with C++ and distributed systems

Benefits For Software Engineering Manager, Network Load Balancing

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive medical, dental, and vision insurance
  • 401k plan
  • Equity compensation
  • Bonus compensation

Interested in this job?

Jobs Related To Google Software Engineering Manager, Network Load Balancing

Tech Lead, Software Engineer, Persistent Disk Control Plane

Lead software engineer position at Google Cloud, focusing on distributed systems and technical leadership for the Persistent Disk Control Plane team.

Software Engineering Manager, Data Center Resource Modeling

Lead Google's Data Center Resource Modeling team, combining technical expertise with people management to optimize infrastructure at global scale.

Senior Staff Software Engineer, File Solutions

Senior Staff Software Engineer position at Google, focusing on distributed file systems and storage solutions for enterprise and AI/ML customers, offering competitive compensation and benefits.

Staff Software Engineer, Keystore

Staff Software Engineer position at Google's Keystore team, focusing on cryptographic key management and distributed systems development.

Staff Software Engineer, Machine Health

Staff Software Engineer position at Google focusing on Machine Health, offering competitive compensation and opportunity to work on large-scale distributed systems.