Software Engineer - Datacenter networking

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
6+ years of experience
AI

Description For Software Engineer - Datacenter networking

Meta's DC Networking team is seeking experienced Software Engineers to develop and scale their global data center networks. This role focuses on the complete network lifecycle, from hardware development to monitoring and analytics. As a Software Engineer in this position, you'll work on one of the world's most dynamic networks, developing innovative solutions for complex networking challenges.

The role requires expertise in systems programming, network protocols, and distributed systems. You'll be responsible for implementing drivers, transport stacks, and platform services, while also working on HPC communication libraries. The position offers the opportunity to work with cutting-edge technology in Meta's AI Infrastructure team.

This is an excellent opportunity for engineers passionate about networking and distributed systems. The role offers competitive compensation ($70,670 - $208,000/year) plus bonus and equity. Meta provides comprehensive benefits and the chance to work on technology that impacts billions of users globally.

The ideal candidate will have strong experience with C/C++, Python, and systems programming, particularly in networking protocols and Linux systems. You'll be joining a team that's essential to Meta's infrastructure, working on projects that directly impact the company's ability to connect people worldwide.

Working at Meta means being part of a company that's pushing boundaries in social technology, moving beyond traditional platforms into augmented and virtual reality. This role offers the chance to contribute to the next evolution of digital connection while working with some of the industry's most complex networking challenges.

Last updated 4 days ago

Responsibilities For Software Engineer - Datacenter networking

  • Design and implement drivers (and/or Firmware) for network ethernet adapter functions, Transport stack for RDMA, control functions with the host/accelerators
  • Design and implement Platform services such as programming, monitoring, and controlling system components
  • Develop and enhance HPC collective communication and parallel computing libraries
  • Debug complex, system-level, multi-component issues

Requirements For Software Engineer - Datacenter networking

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 6+ years of experience in C/C++ and Python
  • 6+ years experience in Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers
  • Experience with network devices and understanding of network routing protocols
  • Must obtain work authorization in country of employment

Benefits For Software Engineer - Datacenter networking

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Facebook Software Engineer - Datacenter networking

Software Engineer - Datacenter networking

Senior Software Engineer position at Meta focusing on datacenter networking infrastructure, requiring 7+ years of experience in systems programming and networking protocols.

Software Engineer - FBOSS (Facebook Open Switching System)

Senior Software Engineer role at Meta working on FBOSS, developing and maintaining network switch infrastructure for AI clusters and data centers.

Senior Backend Engineer

Senior Backend Engineer position at BrainHi - Hybrid role based in Bayamón, Puerto Rico, focusing on backend development within the Product department.

Senior Software Engineer-Canada

Senior Software Engineer position at DataVisor, building AI-powered fraud detection systems using machine learning and big data technologies in Calgary, Canada.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Front End Infrastructure Engineer role at NVIDIA focusing on developing and maintaining core verification and RTL infrastructure for GPU development with competitive compensation and benefits.