Staff Software Engineer, Data Center Network Switches

Google LLC
Sunnyvale, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Sunnyvale, United States of America

Tech stack

Artificial Intelligence
C++
Ethernet
Network Architecture
Software Architecture
Software Engineering
Software Systems
Graphics Processing Unit (GPU)
Computer Networking Systems
Google Cloud Platform
Data Center Networking
Machine Learning Operations

Job description

Experteer Overview In this role, you will work on AI/ML networking systems for TPUs and GPUs, bridging hardware and software to support Google's vast network infrastructure. You will be part of the AI and Infrastructure team, contributing to scalable, reliable platforms that power Google Cloud and internal services. You drive the full software lifecycle from design to deployment, tackling complex, cross-functional problems in a fast-paced environment. You will shape technical direction, lead projects, and deliver impactful solutions that scale with Google's global reach. Compensation / Benefits * Lead design, development, testing, deployment, maintenance and enhancement of software solutions * Manage project priorities, deadlines and deliverables * Program data plane and control plane for networking applications across TPU/GPUs environments * Collaborate with hardware and software systems teams to optimize AI/ML infrastructure * Drive architecture decisions and contribute to scalable, reliable software * Work across teams in a matrixed organization to align project goals Tasks * Bachelor's degree or equivalent practical experience * 8 years of experience programming in C++ * 5 years of experience testing and launching software products * 3 years of experience with software design and architecture * Experience with network architecture, ethernet switching, software development and network infrastructure Key requirements * bonus target 20% * equity * benefits at Google

Requirements

reliable software * Work across teams in a matrixed organization to align project goals Tasks * Bachelor's degree or equivalent practical experience * 8 years of experience programming in C++ * 5 years of experience testing and launching software products * 3 years of experience with software design and architecture * Experience with network architecture, ethernet switching, software development and network infrastructure Key requirements * bonus target 20% * equity * benefits at Google

Apply for this position