Software Engineer - AI Transport

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

Description For Software Engineer - AI Transport

Meta is seeking a Software Engineer to join their Host Networking team, focusing on AI Transport solutions. This role is crucial for managing millions of NICs in Meta's fleet that powers all services and applications, particularly the transport software for Meta's Training and Inference Accelerators.

The position offers an exciting opportunity to work on transport solutions for large-scale AI clusters, where you'll be developing innovative solutions to complex challenges and implementing them in production environments. You'll be working with cutting-edge technology in AI infrastructure, specifically focusing on network interface controllers and transport solutions for distributed fleet of accelerators.

As part of the role, you'll be deeply involved in designing and implementing drivers for network ethernet adapter functions, working with RDMA transport stacks, and managing control functions between hosts and accelerators. The position requires strong expertise in C/C++/Python programming, deep understanding of Linux kernel operations, and experience with transport stack technologies.

The ideal candidate will have a background in Computer Science or related field, with hands-on experience in debugging large-scale systems. Knowledge of Qemu and FPGA Emulation environment would be advantageous. You'll be joining Meta, a company at the forefront of social technology innovation, working on projects that go beyond traditional digital connections into immersive technologies like AR and VR.

This is an excellent opportunity for someone passionate about AI infrastructure and networking, offering the chance to work on systems that power Meta's global services while pushing the boundaries of what's possible in AI transport solutions.

Last updated 13 hours ago

Responsibilities For Software Engineer - AI Transport

  • Design and implement drivers (and/or Firmware) for (network) ethernet adapter functions, Transport stack for RDMA, control functions with the host/accelerators
  • Build tests and help build an integrated CI/CD pipeline for delivery of software
  • Bringup the stack in simulation and emulation environments
  • Hardware bringup and test in a scaled environment

Requirements For Software Engineer - AI Transport

Linux
Python
  • Proficient in programming in C/C++/Python
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Experience with Linux Kernel, especially drivers and network stack
  • Working knowledge of transport stack particularly RDMA (RoCEv2)
  • Hands on experience with debugging large scale systems

Interested in this job?

Jobs Related To Meta Software Engineer - AI Transport

Software Engineer, Infrastructure

Backend Software Engineer role at Meta focusing on large-scale infrastructure systems and distributed components that power Facebook's core services.

Business Engineer

Meta seeks a Business Engineer to build scalable solutions across platforms, combining technical expertise with business acumen to drive partner success and innovation.

Software Engineer, Product

Software Engineer position at Meta working on scalable solutions for products impacting billions of users worldwide.

Software Engineer (Systems)

Systems Software Engineer role at Meta focusing on developing operating systems-level software and distributed systems for billions of users.

Software Engineer (Systems)

Systems Software Engineer role at Meta developing operating systems-level software and distributed systems for billions of users.