Software Engineering Technical Leader
Core
Design, develop, and test data-center features for the Cisco 8000 Platform using the SONiC network operating system, focusing on L2/L3 forwarding, ACLs, QoS, and Mirroring.
Role type
Senior Networking Software Engineer (Data Center)
Builds
Large-scale distributed networking systems and data plane/control plane software for Cisco 8000 Platform
Domain
Networking, Data Center Infrastructure, Open Source (SONiC)
Deliverable
production ML models | product features
Required skills
C++, Python, Linux, Data plane software development, Control plane software development, Automated test suite creation, Kernel module validation
Preferred skills
Linux Kernel knowledge, Open Standard Networking Systems (SONiC, SAI), Networking protocols (TCP/IP, BGP, VxLAN, EVPN, ACLs), Debugging tools (GDB, PDB), CI/CD pipeline tools
Technologies
SONiC, C++, Python, Linux, GDB, PDB, GIT, Jira, Jenkins
Responsibilities
Building and delivering data plane and control plane software, Developing 'forwarding' and 'services' data plane feature sets, Coding in C++ and Python to produce clean, maintainable code
Seniority
Senior, hands-on IC