Software Engineer - Datacenter networking

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

Description For Software Engineer - Datacenter networking

Meta is seeking a Software Engineer to join their DC Networking team, responsible for developing, deploying, and operating Meta's global data center networks. This role is part of the AI Infrastructure team, focusing on datacenter networking technologies.

The position requires expertise in systems programming and networking, with responsibilities spanning from low-level driver implementation to high-performance computing solutions. You'll be working on one of the most dynamic and fast-paced networks in the world, developing innovative solutions for Meta's infrastructure challenges.

Key responsibilities include designing and implementing network adapter drivers, developing platform services for system component control, and enhancing HPC communication libraries. The role requires strong debugging skills for complex system-level issues and deep understanding of networking protocols.

The ideal candidate will have at least 2 years of experience in C/C++ and Python, with a strong background in systems programming and networking protocols. Knowledge of Linux kernel, RDMA, and parallel computing platforms is highly valued. This is an excellent opportunity for someone passionate about large-scale infrastructure and distributed systems.

Meta offers a competitive compensation package including base salary ranging from $56,250 to $173,000 annually, plus bonus, equity, and comprehensive benefits. The position is based in Menlo Park, CA, where you'll be working with cutting-edge technology and contributing to the infrastructure that powers Meta's family of apps and services.

This role offers the opportunity to work on challenging technical problems at scale, collaborate with talented engineers, and make a significant impact on Meta's global infrastructure. Join a team that's pushing the boundaries of datacenter networking technology and helping build the future of social connection and virtual experiences.

Last updated 2 hours ago

Responsibilities For Software Engineer - Datacenter networking

  • Design and implement drivers and firmware for network ethernet adapter functions
  • Design and implement Platform services for programming, monitoring, and controlling system components
  • Develop and enhance HPC collective communication and parallel computing libraries
  • Debug complex system-level, multi-component issues across multiple layers

Requirements For Software Engineer - Datacenter networking

Linux
Python
  • Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field
  • 2+ years of experience in C/C++ and Python
  • 2+ 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
Equity
  • Competitive salary
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Meta Software Engineer - Datacenter networking

Network Production Engineer

Network Production Engineer role at Meta focusing on scaling and maintaining large-scale network infrastructure through automation and engineering excellence.

Production Systems Engineer, AI Systems

Production Systems Engineer role at Meta focusing on AI systems infrastructure, networking, and platform optimization.

Network Production Engineer - Core Networking, Backbone

Network Production Engineer role at Meta focusing on designing and implementing global core IP networks, requiring expertise in both networking protocols and software engineering.

Optical Network Engineer

Meta is seeking an Optical Network Engineer to design, build, and operate their global optical network infrastructure, combining software engineering with network expertise.

Software Engineer, Infrastructure

Software Engineer position at Meta focusing on infrastructure development, building core backend systems that power Meta's products used by billions globally.