
Software Engineer, Network Routing
Required skills
- C/C++
- Python
- Shell Scripting
- BGP
- Open/R
- routers
- switches
- adapters
- load balancers
- network routing protocols
Nice to have
- OSPF
- IS-IS
- CI/CD
- production network services
- debugging tools
- large-scale network design
Role summary
Meta is seeking Software Engineers to join their network infrastructure teams, focusing on building and operating a dynamic, fast-paced network that powers global data centers and supports AI technologies. Responsibilities include scaling routing protocol implementations (BGP, Open/R), developing software for routing problems, working with network devices, participating in production operations, and integrating with adjacent systems. The role requires proficiency in C/C++, scripting languages (Python/Shell), and experience with test automation, networking devices, and routing protocols. Preferred qualifications include experience with production network services and CI/CD.
Responsibilities
- Scale, harden, and evolve in-house routing protocol implementations (BGP, Open/R) and related services to meet next-generation data center, backbone, and AI network needs
- Develop software to solve routing problems for the Meta production network
- Work hands-on with networking devices and protocols
- Participate in the production operation of Tier-0 routing services
- Integrate with adjacent systems and evaluate third-party solutions
- Partner with Network Engineering and Production Engineering to automate processes, build software infrastructure for network monitoring and analysis, and support capacity planning and architecture change analysis
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 5+ years of software development experience in networking, distributed systems, or a related technical domain, or PhD with 2+ years of experience in a relevant technical area
- 3+ years relevant experience with network devices and products (routers, switches, adapters, load balancers) and an understanding of network routing protocols in industry settings
- Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
- Experience with developing and automating test suites
Preferred Qualifications
- Experience designing, developing, and deploying networking software services for production network
- Experience implementing routing protocols (e.g. BGP, OSPF, IS-IS, Open/R) in production software stack
- Experience with debugging tools to navigate large codebases
- Experience with large-scale network design or operations
- Experience operating high-criticality (Tier-0) services
- Experience automating test suites for the Continuous Integration/Continuous Deployment (CI/CD) framework
$154,003/year to $217,000/year + bonus + equity + benefits
Similar roles
Product Communications Manager, WhatsAppMeta · Washington, DC · Onsite
Director, Policy Communications — WhatsAppMeta · Washington, DC · Onsite
Software Engineer IIPariveda · Dallas, TX · Hybrid- Senior Software Engineer, DatabaseInfluxData · Remote · Remote
- Software Engineering Intern, Frontend (Summer 2027)Notion · New York, NY · Hybrid
Lead Software Engineer - Enterprise AI Services & AgentsWellmark Blue Cross and Blue Shield · Des Moines, IA · Hybrid
