Principal - (DPDK + Golang)

10 - 14 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You are seeking a talented and passionate Senior Backend Engineer to join the Control Plane team. The control plane is the intelligent core of the entire platform, responsible for routing intelligence, policy enforcement, and state management across customers" global networks. In this hands-on role, you will build sophisticated logic that makes the multi-cloud networking solution smart, secure, and scalable. You will have a direct impact on the core functionality of the product by solving complex distributed systems problems. Responsibilities: - Design and Develop Control Plane Services: Architect, build, and maintain highly scalable, resilient, and fault-tolerant microservices in Go and Python that form the backbone of the control plane. - Implement Routing and Policy Engines: Develop core software components responsible for implementing complex routing logic and enforcing granular security policies across multiple cloud providers. - Build Robust APIs: Create and maintain clean, efficient, and well-documented gRPC and REST APIs to facilitate communication between services and enable programmatic control for users. - Manage Distributed State: Design and implement strategies for managing state in a distributed environment, leveraging message queues (like Kafka or NATS) and databases for data consistency and reliability. - Ensure System Reliability: Write clean, maintainable, and well-tested code with debuggability and observability in mind to simplify troubleshooting and ensure operational excellence. - Collaborate and Innovate: Work closely with product managers and engineers from the data plane and infrastructure teams to deliver cohesive, end-to-end solutions for customers. Required Qualifications: - 10+ years of professional experience in backend or distributed systems engineering. - Expert-level proficiency in Go and/or Python. - Proven experience designing and building high-performance, public-facing APIs (gRPC, REST). - Strong fundamental understanding of distributed systems, including concurrency, state management, and fault tolerance. - Hands-on experience with event-driven architectures using message queues or streaming platforms such as Kafka or NATS. - Experience building and operating services in a major cloud environment (AWS, GCP, or Azure). Preferred Qualifications: - A startup mindset: proactive, thrive in a fast-paced environment, and passionate about taking ownership of work. - Conceptual understanding of fundamental networking protocols (TCP/IP, BGP, etc.) and how they inform software design. - Experience with containerization and orchestration technologies (Docker, Kubernetes). - Familiarity with CI/CD pipelines and infrastructure-as-code principles. - Experience contributing to open-source software projects.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Tata Communications logo
Tata Communications

Telecommunications

Chennai

RecommendedJobs for You