Talent.com
Principal -(DPDK + Golang)

Principal -(DPDK + Golang)

Tata CommunicationsKarnataka, India
1 day ago
Job description

The Role :

We are seeking a talented and passionate Senior Backend Engineer to join our Control Plane team. The control plane is the intelligent core of our entire platform—the distributed brain responsible for routing intelligence, policy enforcement, and state management across our customers' global networks. You will not be just another backend developer; you will be building the sophisticated logic that makes our multi-cloud networking solution smart, secure, and scalable. This is a hands-on role where you will solve complex distributed systems problems and have a direct impact on the core functionality of our product.

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 our control plane.

Implement Routing and Policy Engines : Develop the 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 our services and enable programmatic control for our users.

Manage Distributed State : Design and implement strategies for managing state in a distributed environment, leveraging message queues (like Kafka or NATS) and databases to ensure data consistency and reliability.

Ensure System Reliability : Write clean, maintainable, and well-tested code. You will build systems 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 our 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).

A strong, fundamental understanding of distributed systems, including concepts like 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 : you are proactive, thrive in a fast-paced environment, and are passionate about taking ownership of your work.

A 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.

Create a job alert for this search

Golang • Karnataka, India

Related jobs
  • Promoted
Application Development Engineer (GOLANG)

Application Development Engineer (GOLANG)

Arista NetworksKarnataka, India
Arista Networks is looking for a Software Developer to build and implement software tools and Machine Learning models.The ADE will work with other Developers throughout the software development lif...Show moreLast updated: 1 day ago
  • Promoted
Principal Software Engineer, ITC

Principal Software Engineer, ITC

NIKEKarnataka, Karnataka, India
At Nike, we leverage the power of data and technology to serve athletes • around the world.The Data & AI (DAI) team is at the forefront of this mission—building scalable, secure, and intelligent pla...Show moreLast updated: 30+ days ago
  • Promoted
Principal Software Engineer - Reliability Engineering,ITC

Principal Software Engineer - Reliability Engineering,ITC

NIKEKarnataka, Karnataka, India
PRINCIPAL SITE RELIABILITY ENGINEER.The Principal Site Reliability Engineer will work alongside a talented team of Site Reliability Engineers focused on delivering reliabile and observable software...Show moreLast updated: 30+ days ago
  • Promoted
Golang Developer

Golang Developer

Tata ElxsiKarnataka, India
We are seeking a skilled Senior Backend Developer with over 7 years of experience in designing and developing scalable backend systems and event-driven architectures. The ideal candidate is a hands-...Show moreLast updated: 1 day ago
  • Promoted
Principal Engineer

Principal Engineer

Voya IndiaKarnataka, India
We are seeking a seasoned Principal Engineer with deep expertise in Java-based enterprise systems, cloud-native architectures, and technical leadership. This role will be pivotal in driving engineer...Show moreLast updated: 1 day ago
  • Promoted
Senior Solution Architect (with Java, Angular, Kotlin)

Senior Solution Architect (with Java, Angular, Kotlin)

LuxoftKarnataka, India
We are looking for a highly skilled Solution Architect to design and deliver end-to-end customer-facing solutions leveraging REST APIs. The ideal candidate will have strong hands-on experience in ar...Show moreLast updated: 1 day ago
  • Promoted
L2 / L3 Data Plane developer

L2 / L3 Data Plane developer

ACL DigitalKarnataka, India, India
ACL Digital is hiring for Data Plane Developer for Bangalore location.Senior Software Engineer – C Programming (L2 / L3 Dataplane Development). We are looking for a highly skilled.The ideal candidate ...Show moreLast updated: 1 day ago
  • Promoted
Full Stack Developer (Python, Golang)

Full Stack Developer (Python, Golang)

TetriQ SolutionsKarnataka, India
Role : Lead Engineer (Full-Stack Developer) - Python & Golang.Location : Chennai or Bangalore (work from office).Experience in frontend development using. Hooks, Redux or equivalent state management).Show moreLast updated: 1 day ago
  • Promoted
Principal Solutions Architect

Principal Solutions Architect

OracleKarnataka, India
Proactively recognize customer requirements, uncover unaddressed needs, and develop potential solutions across various customer groups. Assist in shaping intricate product and program strategies bas...Show moreLast updated: 1 day ago
  • Promoted
  • New!
Golang Developer

Golang Developer

Taggdkarnataka, karnataka, in
We are hiring for one of our TOP MNC client into IT services organization.You are expected to work from client location 5 days a week. Key skills- Golang, Microservices, SQL, REST.The role requires ...Show moreLast updated: 5 hours ago
  • Promoted
Golang Lead with Telecom Domain

Golang Lead with Telecom Domain

TietoevryKarnataka, India
We are looking for talented software engineers and architects to join our team working on cutting-edge 5G RAN performance and monitoring solutions. You will be working in an agile team, involved in ...Show moreLast updated: 1 day ago
Golang Lead Engineer

Golang Lead Engineer

ObjectWin Technology India Pvt. LtdKA, India
Quick Apply
Job Description : Review code submissions to ensure quality, maintainability, security, and adherence to engineering best practices Clarify technical do...Show moreLast updated: 5 days ago
  • Promoted
Oracle Hyperion Developer

Oracle Hyperion Developer

Tata Consultancy ServicesKarnataka, India, India
Hyperion On Prem Planning and Essbase knowledge which includes experience as mentioned below : .Expertise in Hyperion Planning and Essbase related to outlines, calculation scripts, load rules, Web Fo...Show moreLast updated: 22 days ago
  • Promoted
Senior Software Engineer-Multicast

Senior Software Engineer-Multicast

ACL Digitalkarnataka, karnataka, in
We are seeking a highly skilled Senior C Network Protocol Engineer to join our growing team.In this role, you will be responsible for the design, development, and maintenance of high-performance ne...Show moreLast updated: 3 days ago
  • Promoted
Oracle SOA Developer

Oracle SOA Developer

Tata Consultancy Serviceskarnataka, karnataka, in
Oracle SOA 12c\OSB 12c development.Experience with ORACLE DB environment.In depth knowledge in SOA suite infrastructure and architecture. Deep understanding of OSB and BPEL.Experience in deployment ...Show moreLast updated: 21 days ago
  • Promoted
Principal Software Engineer

Principal Software Engineer

RipplingKarnataka, India
Rippling gives businesses one place to run HR, IT, and Finance.It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and co...Show moreLast updated: 1 day ago
  • Promoted
Principal Software Engineer

Principal Software Engineer

OracleKarnataka, India
Oracle Health & AI delivers a versatile, no-code platform designed to facilitate the creation, deployment, and operation of enterprise-scale integrations across both cloud and on-premises environme...Show moreLast updated: 1 day ago
  • Promoted
Technology Lead / Principal Engineer - SASE (L4-L7)

Technology Lead / Principal Engineer - SASE (L4-L7)

Check Point SoftwareKarnataka, India
We are looking for Technology Leader to be a key player in our fast-growing SASE Core Network Group R&D Centre in Bangalore, India. You will be architecting and developing a next-generation SASE sol...Show moreLast updated: 1 day ago