Software Engineer – Host Networking
Software Engineer – Host Networking | Bangalore
Meta is hiring a Software Engineer for Host Networking to join its cutting-edge engineering team in Bangalore, India. If you’re passionate about large-scale systems, AI infrastructure, and transport software, this role offers a unique opportunity to work at the intersection of hardware and software powering Meta’s global services.
Role Overview
As part of the Host Networking team, you’ll be responsible for designing and implementing drivers and transport stacks that support Meta’s distributed AI clusters. Your work will directly impact millions of network interface cards (NICs) and advanced AI accelerators used across Meta’s global fleet.
Key Responsibilities:
-
Design and develop ethernet adapter drivers and transport stacks (including RDMA – RoCEv2)
-
Work with Linux kernel networking and control functions
-
Contribute to bring-up in simulated and emulated environments like QEMU or FPGA
-
Perform scaled testing and continuous integration for software delivery
-
Debug and optimize large-scale networking systems
Minimum Qualifications:
-
Proficiency in C, C++, or Python
-
Bachelor’s degree in Computer Science, Engineering, or related field
-
Experience with the Linux Kernel, networking stack, and driver development
-
Strong understanding of RDMA protocols
-
Ability to debug complex systems
Preferred Qualifications:
-
Familiarity with QEMU or FPGA-based emulation
-
Experience in CI/CD pipeline development
Why Join Meta?
Meta is a global leader in social and immersive technologies, including platforms like Facebook, Instagram, and WhatsApp. The company offers a collaborative environment where engineers tackle some of the world’s largest-scale infrastructure challenges.
If you’re ready to shape the future of AI networking and work on real-world systems that scale globally, apply now and be part of Meta’s next wave of innovation.
Equal Employment Opportunity