Software Engineer - FBOSS (Facebook Open Switching System)

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and AR/VR experiences.
$70,670 - $208,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer - FBOSS (Facebook Open Switching System)

Meta is seeking a Senior Software Engineer to join their FBOSS (Facebook Open Switching System) Agent Team, working on critical infrastructure that powers network switches in Meta's data centers worldwide. This role focuses on developing cutting-edge switching technology for AI clusters supporting large language models, recommendation engines, and Metaverse applications.

The position involves designing and implementing data and control plane features for Meta's hyper-scale network infrastructure. You'll work with state-of-the-art switching ASICs and contribute to scaling and performance improvements for rapidly growing data centers. The role requires expertise in C++/Python programming and networking technologies.

As part of the team, you'll collaborate with talented engineers across different functions, debug complex network issues, and drive end-to-end optimizations. The position offers the opportunity to work on large-scale infrastructure that impacts billions of users while contributing to Meta's next generation of networking technology.

Meta provides competitive compensation including base salary, bonuses, equity, and comprehensive benefits. The company culture emphasizes innovation, collaboration, and technical excellence. This role is perfect for experienced engineers passionate about networking infrastructure and looking to make an impact at scale.

The position is based in Menlo Park, CA, requiring deep expertise in networking protocols, switching systems, and large-scale distributed systems. You'll be at the forefront of developing infrastructure that powers Meta's AI and social technology initiatives while working with some of the most advanced networking technology in the industry.

Last updated a minute ago

Responsibilities For Software Engineer - FBOSS (Facebook Open Switching System)

  • Design, develop and deploy services to manage various forwarding functions of datacenter network switches
  • Develop infrastructure to maintain switch state and enable communication between services at scale
  • Debug network issues at scale, profile performance problems and drive e2e optimizations
  • Develop and support test suites for continuous integration
  • Engage with partner teams to align on goals, strategies, and roadmaps
  • Participate in oncall rotations for operational support

Requirements For Software Engineer - FBOSS (Facebook Open Switching System)

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years of experience in large-scale C++/C and Python code base
  • 3+ years of experience with network devices (routers, switches)
  • Must obtain work authorization in country of employment

Benefits For Software Engineer - FBOSS (Facebook Open Switching System)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Meta Software Engineer - FBOSS (Facebook Open Switching System)

Production Systems Engineer, AI Systems

Senior Systems Engineer role at Meta focusing on AI infrastructure and network technologies, offering competitive compensation and the opportunity to work on cutting-edge AI systems.

Senior Rendering Engineer - Sanzaru

Senior Rendering Engineer position at Meta's Sanzaru Games, focusing on VR game development with Vulkan and Unreal Engine, offering competitive compensation and remote work options.

Software Engineer, Infrastructure

Senior Software Engineer role at Meta building infrastructure applications and operational products for Meta's Enterprise Infrastructure and Security team.

Software Engineer, Infrastructure

Senior Software Engineer role at Meta focusing on infrastructure operations, building and maintaining enterprise systems using Python, JavaScript, and PHP/Hack in Warsaw, Poland.

Server Engineer - BigBox

Senior Server Engineer position at Meta's BigBox VR team, building scalable backend services for VR gaming with competitive compensation and benefits.