remote
Staff Software Engineer, Switch Network OS - Google
Software Engineer
Senior engineer leading design, development, and launch of a high‑performance Switch Network OS, leveraging C++, distributed systems expertise, and large‑scale infrastructure experience while guiding technical teams.
About the role
Key Responsibilities
- Architect, design, and implement core components of a Switch Network operating system using C++.
- Build and scale distributed systems and network services that support high‑throughput, low‑latency traffic.
- Lead end‑to‑end testing, validation, and launch processes for production‑grade software releases.
- Collaborate with hardware, storage, and compute teams to integrate OS features across the data‑center stack.
- Mentor engineers, set technical direction, and drive best practices in software design and architecture.
Requirements
- 8+ years of professional C++ development experience.
- 5+ years building large‑scale infrastructure, distributed systems, or network platforms.
- 3+ years designing software architecture and leading technical projects.
- Proven track record of testing, debugging, and launching complex software products.
- Strong communication and leadership skills, with experience guiding engineering teams.