Staff Engineer (Data Plane / VNF)

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Description: As a Senior Software Engineer in the Data Plane team at our company, you will play a crucial role in developing high-performance Virtual Network Functions (VNFs) for multi-cloud gateways. Your focus will be on enhancing raw packet processing speed, minimizing latency, and ensuring robust stability of the IZO MCN vRouter on the VNFaaS platform. Responsibilities: - Design, develop, and maintain core data plane software for multi-cloud gateways using C/C++ and Go, emphasizing performance and reliability. - Implement and optimize high-speed packet processing pipelines utilizing modern data plane frameworks like DPDK and VPP to achieve line-rate throughput. - Dive deep into Linux kernel and networking stack to troubleshoot performance issues, fine-tune system parameters, and create efficient networking components. - Ensure performance and stability of data plane VNFs on virtualization platforms like KVM throughout the gateway's lifecycle. - Collaborate with the control plane team to integrate routing logic, security policies, and tunneling protocols (IPsec, VXLAN) into the data plane. - Mentor junior engineers and uphold a culture of technical excellence, robust design, and high-quality code. Required Qualifications: - 5+ years of systems-level software development experience, focusing on networking or high-performance data planes. - Proficiency in C/C++ and/or Go for building low-latency, multi-threaded applications. - Hands-on experience with high-performance packet processing technologies like DPDK or VPP. - In-depth knowledge of Linux networking internals including the kernel stack, sockets, and Netfilter. - Experience with virtualization technologies, especially KVM, and running network functions in a virtualized environment. - Strong understanding of L2/L3 networking protocols such as TCP/IP, Ethernet, VXLAN, and Routing. Preferred Qualifications: - Familiarity with network security protocols like IPsec. - Knowledge of container networking (CNI) and cloud-native technologies such as Kubernetes. - Experience with low-level performance analysis and optimization tools like eBPF, bpftrace, SystemTap, and gdb. - Contributions to relevant open-source projects like DPDK, VPP, OVS, FRR, etc. - Experience working in a fast-paced environment.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Tata Communications logo
Tata Communications

Telecommunications

Chennai

RecommendedJobs for You