Sr Software Architect - Global Network Services

5 - 7 years

0 Lacs

Posted:3 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About The Company

Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of CommunicationsWe are seeking a Senior Software Engineer to joinour Data Plane team, the engine room of our entire platform. This role is for a

Systems-level Engineer Who Is Passionate About Performance And Virtualization.

You will be responsible for building the high-performance Virtual NetworkFunctions (VNFs) that act as our multi-cloud gateways, focusing on raw packetprocessing speed, low-latency, and rock-solid stability. This is a deep,technical role where you will work close to the metal, leveraging cutting-edgetechnologies to build a data plane that can handle massive throughput withmaximum efficiency.

Responsibilities

High-Performance VNF Development: Design, develop,and maintain the core data plane software for our multi-cloud gateways in C/C++and Go, with a relentless focus on performance andreliability.Packet Processing Optimization: Implement andoptimize high-speed packet processing pipelines using modern data planeframeworks like DPDK and VPP to achieve line-rate throughput.Linux Networking Internals: Dive deep into theLinux kernel and networking stack to troubleshoot complex performance issues,tune system parameters, and build highly efficient networkingcomponents.Virtualization and Stability: Ensure theperformance and stability of our data plane VNFs running on virtualizationplatforms like KVM. You will be responsible for the entire lifecycle of thegateway, from development to deployment.Data Plane Integration: Collaborate closely withthe control plane team to integrate routing logic, security policies, andtunneling protocols (IPsec, VXLAN) into the data plane.Mentorship and Technical Excellence: Mentor juniorengineers and contribute to a culture of technical excellence, robust design,and high-quality code.

Required Qualifications

5+ years of experience in systems-level softwaredevelopment, with a focus on networking or building high-performance dataplanes.Expert-level proficiency in C/C++ and/or Go forbuilding low-latency, multi-threaded applications.Hands-on, production-level experience withhigh-performance packet processing technologies such as DPDK orVPP.Deep, practical knowledge of Linux networkinginternals (kernel stack, sockets, Netfilter, etc.).Experience with virtualization technologies,particularly KVM, and running network functions in a virtualized environment.Strong understanding of L2/L3 networking protocols(e.g., TCP/IP, Ethernet, VXLAN, Routing).

Preferred Qualifications

Experience with network security protocols such asIPsec.Familiarity with container networking (CNI) andcloud-native technologies like Kubernetes.Experience with low-level performance analysis andoptimization tools (e.g., eBPF, bpftrace, SystemTap, gdb).Contributions to relevant open-source projects(DPDK, VPP, OVS, FRR, etc.).Experience working in a fast-pacedenvironment.

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