Engineering Manager, SONiC Network Operating System
Core
Lead a team developing and enhancing SONiC-based network platforms, focusing on routing, switching software, and large-scale infrastructure.
Role type
Senior Engineering Manager (Networking/Systems Software)
Builds
SONiC network operating system, switching software, and network infrastructure
Domain
Networking, Systems Software, Data Center Infrastructure
Required skills
Networking fundamentals (L2/L3), Systems programming (C/C++/Go/Python), SONiC architecture, SAI (Switch Abstraction Interface), ASIC SDKs, Software architecture, Team leadership, Technical strategy
Preferred skills
SONiC development experience, Switching ASIC resource constraints (TCAM, ECMP), Data-center networking (BGP, VXLAN/EVPN, leaf-spine), Network validation and automation, ASIC vendor collaboration
Technologies
SONiC, SAI, Linux, C, C++, Go, Python, ASIC SDKs
Responsibilities
Lead and grow a team of software engineers for SONiC platforms; Provide technical leadership across networking stack and hardware; Participate in architecture reviews and design decisions; Guide engineers through complex debugging; Drive technical strategy and roadmap; Collaborate with ASIC vendors and hardware teams; Establish engineering practices; Mentor and hire engineers.
Seniority
Senior, hands-on IC with management responsibilities