At Meta, we build technologies that help people connect, foster communities, and grow businesses worldwide. From Facebook, Instagram, WhatsApp, and Messenger to pioneering AR/VR technologies, Meta continues to shape the future of digital connectivity. Our mission extends beyond 2D screens—towards immersive experiences that break down boundaries of distance, technology, and scale.
The Host Networking team plays a critical role in powering Meta’s AI workloads and services. This team manages millions of NICs (network interface cards) across Meta’s fleet, as well as the transport software for Training and Inference Accelerators. As a Software Engineer – Host Networking, you will design solutions for large-scale AI clusters, optimizing transport performance across a massive distributed infrastructure.
If you are passionate about networking systems, transport architecture, and low-level driver development, this role gives you the opportunity to ship cutting-edge solutions into production that impact billions of users globally.
💼 Role Overview: Software Engineer – Host Networking
📍 Location: Bengaluru, Karnataka, India
🕒 Experience Required: Relevant software/networking engineering experience
📱 Tech Stack: C, C++, Python, Linux Kernel, RDMA (RoCEv2), FPGA/Qemu
🧠 Role Type: Full-Time, Individual Contributor
🔧 Key Responsibilities
- Design and implement drivers and firmware for ethernet adapter functions and accelerator interfaces.
- Build and optimize the transport stack for RDMA (RoCEv2) and other distributed networking applications.
- Develop robust CI/CD pipelines and test automation to ensure reliable software delivery.
- Conduct hardware bring-up, large-scale deployment tests, and system performance validation.
- Debug and optimize at both kernel and distributed systems level to ensure scalability and efficiency.
- Collaborate with cross-functional teams to ensure networking software integrates seamlessly in AI workflows.
📚 Minimum Qualifications
- Proficiency in C, C++, Python programming.
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent practical experience).
- Solid knowledge of Linux Kernel development, especially drivers and networking stack.
- Experience working with transport protocols and RDMA (RoCEv2).
- Hands-on expertise in debugging large-scale distributed systems.
- Commitment to remain in the same role/team in India for a minimum of 24 months before transfer eligibility.
⭐ Preferred Qualifications
- Experience with Qemu or FPGA Emulation environments.
- Prior work in large-scale driver development and kernel-level performance optimization.
- Familiarity with high-performance compute clusters and large-scale network infrastructure.
🚀 Why Meta?
- Join one of the world’s leading technology companies, shaping the future of human connection.
- Contribute to cutting-edge AI and networking innovation at massive scale.
- Work in a dynamic, fast-paced environment where your code influences billions of people.
- Access competitive base compensation, equity, and career development opportunities.
- Thrive in Meta’s inclusive culture that values diversity, innovation, and personal growth.
📩 How to Apply
https://www.metacareers.com/jobs/624661223941032