Staff Software Engineer, Data Center Network Switches

Google LLC
Sunnyvale, CA, United States
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence C++ (Programming Language) Ethernet Network Architecture Software Architecture Software Engineering Software Systems Graphics Processing Unit (GPU) Computer Networking Systems Google Cloud 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

6:10 min

Unlocking free learning credits via Google Cloud Innovators

Asrar Asrar · WWC 2024

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · WWC 2025

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

Videos

See all

Related articles

See all