Senior Software Engineer (Networking, Python, C/C++)
Core
Develop, innovate, and maintain control plane software for Layer 2 technologies powering Data Centers, Enterprise networks, and Service Provider environments.
Role type
Senior IC software engineer (networking control plane)
Builds
Switching and Overlay technologies for Data Centers and Enterprise networks
Domain
Networking infrastructure (Layer 2/3), Data Centers, Enterprise networks
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, data structures, debugging, operating system fundamentals, software architecture design, requirements analysis, unit testing, integration testing, root-cause analysis
Preferred skills
Python, Robot framework, Layer 2 technologies (VLAN, VPLS, EVPN, VXLAN, MPLS), networking protocols (LLDP, LACP, OSPF, BGP, TCP, IPv4/IPv6)
Technologies
Robot framework, IETF/IEEE standards
Responsibilities
Design and implement control plane software modules; participate in design reviews; automate testing; troubleshoot customer-reported issues; contribute to white papers and patents; collaborate with cross-functional teams
Seniority
Senior, hands-on IC