← All jobs

Senior Software Engineer

About the role

• Build the routing overlay and derivative products
• Design, implement, review, document, and test high-quality code and networking configurations
• Collaborate closely with the team
• Work with peers and coordinate with global teams to build new features
• Deal with bugs and drive consensus on technical solutions

• Experience with mainstream programming languages, such as Go or C/C++
• Strong familiarity with L3 networking, including BGP and dynamic routing
• Experience with tunneling
• Very good understanding of Linux networking internals
• Hands-on experience with containerization, such as Docker
• Hands-on experience with virtualization
• Hands-on experience with large-scale distributed systems and architecture
• Good communication skills and experience communicating with leadership and non-developer stakeholders
• Ability to work productively with team members to identify and resolve issues collaboratively
• Experience in technical design, product specification reviews, projects, and backlog planning
• Experience with open source routing daemon suites, such as FRR or gobgp, or other BGP speakers is nice-to-have
• Cloud computing experience is nice-to-have
• Observability experience using Prometheus and Grafana is nice-to-have
• Infrastructure as Code experience with Ansible and Terraform is nice-to-have
• Containerlab and CI/CD setup experience such as Jenkins is nice-to-have
• Experience providing guidance and mentoring to developers or testers is nice-to-have

• Career development opportunities, including GROW and Mentoring programs
• Internal events such as the APEX Expo
• LinkedIn Learning
• 15-minute exploratory call with the Recruiter to learn more about the role