Software Engineer - FBOSS (Facebook Open Switching System)

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive 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)

FBOSS (Facebook Open Switching System) is Meta's critical software stack powering network switches in data centers worldwide. The role focuses on building networking switch platforms for AI clusters that power large language models (LLM), Recommendation engine, and Metaverse. As part of the FBOSS Agent Team, you'll work on cutting-edge switching technology and contribute to Meta's hyperscale network infrastructure.

The team's primary focus is introducing new switching ASICs and roles to meet the scaling and performance needs of Meta's rapidly growing data centers. You'll design, implement, and deploy data and control plane features supporting various applications on hardware platforms. The role involves close collaboration with cross-functional teams to ensure seamless integration and optimal performance of network infrastructure.

Key technical aspects include working with switching, routing, QoS, ACLs, Telemetry and monitoring, as well as experience with networking ASICs and SDKs. The position requires strong programming skills in C++/C and Python, along with deep knowledge of network devices. You'll be part of a team that values collaborative work and effective communication with diverse stakeholders.

This is an excellent opportunity for experienced engineers passionate about large-scale infrastructure challenges and interested in working at the intersection of networking and AI infrastructure. The role offers the chance to impact Meta's global infrastructure while working with cutting-edge technology and talented engineers.

Last updated 2 months 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
401k
Equity
  • bonus
  • equity
  • benefits

Interested in this job?

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

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Lead Software Engineer - Java, Spring Boot, React, Kafka

Lead Software Engineer position at JPMorgan Chase focusing on Java, Spring Boot, React, and Kafka development for the Equities/Future and Options Execution Technology Group.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Sr Software Engineer Java Full Stack

Senior Java Full Stack Engineer role at JPMorgan Chase, developing scalable enterprise solutions with competitive compensation and comprehensive benefits.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.