Senior/Lead Software Engineer, EOS Layer 2 and Network Services
Core
Designing, developing, and maintaining scalable Layer 2 protocols, network management, monitoring, and security services for campus, cloud, and enterprise networks.
Role type
Senior/Lead Software Engineer (Network Services)
Builds
Layer 2 protocols (802.1X, LACP, MACsec, STP), network management/security services (AAA, DHCP, DNS, SNMP), and monitoring software (SFlow, IPFIX).
Domain
Networking, Data Center, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux, Layer 2 protocols (802.1X, MACsec, LACP, STP), Network management protocols (AAA, DNS, DHCP, SNMP, SFlow, IPFIX), Software engineering principles, Distributed systems design, Automated testing, Technical leadership, CLI/REST API usage
Preferred skills
Networking or distributed systems software development experience
Technologies
C, C++, Python, Linux, 802.1X, LACP, MACsec, STP, AAA, DHCP, DNS, SNMP, SFlow, IPFIX, OpenConfig, REST APIs, SDK
Responsibilities
Write functional specifications based on customer and product manager requirements; Architect, design, develop, and maintain Layer 2, network management, monitoring, and security features; Author test plans and build automated tests and infrastructure; Troubleshoot and resolve network problems with support engineers and customers; Provide technical leadership across features, projects, and tools; Mentor new and junior engineers; Analyze problems found in system tests and provide fixes.
Seniority
Senior/Lead, hands-on IC with mentorship responsibilities