Software Engineer - Host networking

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$150,000 - $300,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Software Engineer - Host networking

Meta is seeking a Senior Software Engineer to join their Host networking team, focusing on NICs and Transport solutions for AI workload accelerators. This role presents an exciting opportunity to work on transport systems for large-scale AI clusters, developing innovative solutions for production environments.

The position requires deep expertise in systems programming, particularly with network drivers and firmware development. You'll be working at the intersection of hardware and software, collaborating with ASIC teams and external partners to build infrastructure-scale embedded solutions. The role involves designing and implementing ethernet adapter functions, RDMA transport stacks, and control functions for host/accelerator interactions.

As a senior member of the team, you'll not only be developing critical systems but also mentoring other team members in driver and firmware development. The ideal candidate brings substantial experience with C/C++, Linux kernel development, and network protocols, particularly RDMA/RoCE.

Meta offers the chance to work on cutting-edge technology that impacts billions of users worldwide. The company is pushing boundaries in social technology, moving beyond traditional platforms into augmented and virtual reality. This role provides an opportunity to be at the forefront of infrastructure development supporting these next-generation technologies.

Working at Meta means joining a company that's shaping the future of digital connection, with projects that extend beyond conventional screens and physical limitations. The role offers the chance to work with state-of-the-art technology while contributing to systems that power AI workloads at an unprecedented scale.

Last updated 3 days ago

Responsibilities For Software Engineer - Host networking

  • Design and implement drivers (and/or Firmware) for network ethernet adapter functions, Transport stack for RDMA, control functions with the host/accelerators
  • Collaborate with ASIC and HW teams, and external partners in building infrastructure scale embedded solutions
  • Work with cross functional teams through releasing software to production and supporting them
  • Mentor team members who will also work on building driver and firmware software

Requirements For Software Engineer - Host networking

Linux
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years of experience in C/C++
  • 7+ years of experience in Systems programming, TCP/IP, RDMA/RoCE drivers and/or Firmware
  • Experience with HW bringup
  • Experience with Linux Kernel, especially drivers and network stack
  • Working knowledge of transport stack particularly RDMA (RoCEv2) on Linux
  • Experience with Qemu, FPGA Emulation environment is a plus
  • Experience with Congestion control for RDMA/RoCE networks
  • Working knowledge of Collectives (XCCL) and GPU direct for AI workloads
  • Experience with HW offloads for Transport stack

Benefits For Software Engineer - Host networking

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Parental Leave

Interested in this job?

Jobs Related To Meta Software Engineer - Host networking

Network Implementation Engineer - Network Investments

Senior Network Implementation Engineer role at Meta focusing on network infrastructure deployment and fiber project management in EMEA region.

Documentation Engineer / Technical Writer

Senior technical writer position at Meta combining documentation expertise with programming skills, offering competitive compensation and the opportunity to work on cutting-edge technologies.

Connectivity Engineer

Senior Connectivity Engineer role at Meta managing data center infrastructure projects with competitive compensation and benefits.

Software Engineer, Infrastructure

Senior Software Engineer role at Meta, focusing on infrastructure development and technical leadership for billion-user scale systems.

Software Engineer, Infrastructure

Senior Software Engineer role at Meta focusing on building large-scale infrastructure components that power Facebook's platform, requiring expertise in distributed systems and backend development.