Principal Software Engineer (Network Development) with 10+ years of experience in networking or systems software development, designing and developing scalable software for routing protocols, with a focus on BGP. The role requires strong expertise in C/C++, data structures, and multi-threaded systems, as well as deep knowledge of Layer 2 / Layer 3 networking and routing protocols.
Requirements
- Design and develop scalable software for routing protocols, with a focus on BGP
- Write high-quality code in C/C++, including design, testing, and code reviews
- Troubleshoot complex networking issues and replicate customer environments
- Partner with QA to improve automation and test coverage
- Build proof-of-concept solutions for real-world customer use cases
- Collaborate with global engineering teams and influence technical direction
- Evaluate new technologies to enhance networking performance and scalability
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion