CareerPlan

Principal Software Engineer

Pune, IndiaFull-time2026-10-22 → 2026-11-10

Core

Design and lead architecture for large-scale distributed payment systems serving millions and billions of transactions, focusing on scalability, resiliency, and performance.

Role type

Principal Software Engineer (Distributed Systems & Architecture)

Builds

Shared common reusable libraries, components, and enterprise-wide platform roadmaps for the Switching Gateway.

Domain

Payments, Distributed Systems, High-Performance Computing

Required skills

Java, Go, TCP/IP, HTTP/REST/gRPC, Kafka, Kubernetes, SQL/NoSQL, Microservices, JVM internals, Database optimization, Network protocols

Preferred skills

Architecture review, Capacity planning, Performance engineering, Public speaking, Technical writing

Technologies

Java, Go, Kafka, Pulsar, RabbitMQ, Solace, Kubernetes, Service Mesh, TCP/IP, DNS, Load Balancing

Responsibilities

Lead architecture and design of large-scale distributed systems; Design and build shared common reusable libraries; Drive engineering decisions across multiple products; Define long-term technology strategy and architecture standards; Evaluate trade-offs across scalability, resiliency, performance, and cost; Establish engineering patterns and reference architectures; Consult across teams to identify synergies and reuse opportunities.

Seniority

Principal, hands-on IC with strategic influence