Senior Networking Software Engineer
Join a solution engineering team working on networking products, datacenter platforms, containers, and enterprise system software. The role combines customer problem-solving with software development.
Responsibilities
- Develop features and tools for enterprise networking services and switching products
- Improve the availability, reliability, and user experience of networking products
- Own customer issues involving Ethernet and InfiniBand switch deployments from initial investigation through resolution
- Analyze customer problems and communicate findings
- Work with engineering teams to document, reproduce, and resolve issues
Requirements
- Bachelor’s degree in computer science, electrical engineering, computer engineering, or a related field, or equivalent experience
- At least 5 years of system software development and troubleshooting experience
- Experience developing in Python, C, and C++ in kernel, application, or embedded software
- Strong Linux familiarity, including tools, utilities, and kernel functionality
- Hands-on experience with containers and virtualization
- Ability to analyze networking protocols and technologies, including IPv4, IPv6, Layer 2 switching, TCP/IP, ARP, STP, LACP, MLAG, IGMP, PIM, BGP, and OSPF
Nice to have
- Experience with large-scale networks and overlay technologies such as VXLAN and EVPN
- Operational expertise with switch and router platforms such as IOS, JunOS, or EOS
- Experience with SRv6, HPC, low-latency systems, or performance tuning
- Contributions to networking open-source projects such as FRR or Bird
- Experience with AI coding tools or agents