Software Engineer, Network Routing

Meta

• $150K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
  • 5+ years of software development experience in networking or distributed systems, or a PhD with 2+ years of relevant experience
  • 3+ years of experience with network devices (routers, switches) and routing protocols
  • Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting)
  • Experience in developing and automating test suites

Responsibilities

  • Scale and evolve in-house routing protocol implementations (BGP, Open/R) for advanced network needs
  • Develop software solutions for routing challenges in the Meta production network
  • Engage directly with networking devices and protocols
  • Participate in the operation of Tier-0 routing services
  • Integrate with adjacent systems and assess third-party solutions
  • Collaborate with Network and Production Engineering to automate processes and enhance network monitoring
  • Support capacity planning and architecture change analysis

Benefits

  • Comprehensive health and wellness programs
  • Flexible work arrangements
  • Opportunities for professional development and growth
  • Access to cutting-edge technology and tools
  • Collaborative and innovative work environment
Full Job Description
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

Similar Jobs

More Jobs at Meta

More Information Technology Jobs

Find similar Software Engineer, Network Routing jobs: