Taro Logo

Staff Software Engineer, Networking Infrastructure

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Job Description

Google is seeking a Staff Software Engineer to join their Networking Infrastructure team, focusing on Google Container Engine (GKE) and Kubernetes platforms. This role combines technical leadership with hands-on development of critical networking solutions for cloud infrastructure.

The position involves architecting and developing networking features for GKE, with a focus on IPAM, Gateway, Unified Network policies, and Multi-NIC solutions for Kubernetes workloads. You'll be working within Google Cloud, which serves customers in over 200 countries, helping organizations digitally transform their businesses.

As a Staff Software Engineer, you'll lead architectural planning and evolution of GKE Networking features, develop network virtualization solutions, and ensure the reliability and performance of network connectivity, security, and services solutions. The role requires deep expertise in distributed systems, networking, and container technologies, particularly Kubernetes.

This is an excellent opportunity for an experienced engineer who wants to impact cloud infrastructure at a massive scale. You'll work with cutting-edge technology, collaborate with talented engineers, and solve complex technical challenges in cloud networking. The role offers the chance to influence the direction of Google's cloud networking infrastructure while working on technology that powers thousands of businesses worldwide.

The position requires strong technical leadership skills, extensive experience in networking and distributed systems, and the ability to drive technical direction in a complex, matrixed organization. You'll be part of Google's broader mission to organize the world's information and make it universally accessible and useful.

Last updated 3 hours ago

Responsibilities For Staff Software Engineer, Networking Infrastructure

  • Own and lead the architectural planning, evolution and deliverables for GKE Networking features and capabilities
  • Plan for strategy, execution and deliverables on GKE development efforts in the area of Networking Virtualization solutions
  • Lead the design and development of network connectivity, security and services solutions
  • Lead the design and development of network virtualization solutions for container workloads
  • Help external GKE customers who hit issues in production clusters

Requirements For Staff Software Engineer, Networking Infrastructure

Kubernetes
Go
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms in C++, Go or Java
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience building and developing large-scale infrastructure, distributed systems or networks
  • 5 years of experience in Network Infrastructure
  • Kubernetes experience

Benefits For Staff Software Engineer, Networking Infrastructure

Medical Insurance
401k
Parental Leave
  • Comprehensive health coverage
  • Retirement benefits
  • Parental leave support

Related Jobs

Software Engineer, Early Careers, PhD, XBorg

PhD Software Engineer position at Google Cloud, focusing on distributed systems and ML infrastructure development in Warsaw, Poland.

Software Engineer, Early Careers, PhD, XBorg

PhD Software Engineer position at Google focusing on distributed systems and ML infrastructure, developing scheduling features for XBorg platform.

Staff Software Engineer, Pixel Graphics and Video

Lead GPU software development for Pixel devices, managing teams and driving technical innovation in graphics and video processing at Google.

Senior Staff Software Engineer, App Hub, Google Cloud

Lead technical development of Google Cloud's App Hub platform, overseeing app-centric manageability, observability, and governance solutions while providing technical leadership to distributed engineering teams.

Staff Software Engineer, Google Cloud Networking

Staff Software Engineer position at Google Cloud focusing on networking infrastructure, requiring expertise in distributed systems and technical leadership.