The Role :
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.
Senior Cloud Engineer • Bengaluru, Republic Of India, IN