Principal Product Engineer

Rapido

Rapido

Product

Bengaluru, Karnataka, India

Posted on May 10, 2026

Job Summary:

As a Principal Product Engineer, you will be responsible for architecting and scaling Rapido’s core backend systems. You will own the architecture and design of key product systems, ensuring high levels of scalability, performance, availability, and engineering quality.

This role requires strong technical leadership, system design expertise, and hands-on engineering ability. You will work closely with engineers, product managers, and engineering leaders to build large-scale distributed systems powering millions of daily rides.

You will also drive engineering best practices, including architecture discussions, design reviews, and code reviews while mentoring teams and influencing technical direction.

Job Responsibilities:

Architecture & System Design

● Define and own the architecture of large-scale distributed systems.

● Translate complex business requirements into scalable technical solutions.

● Design and implement microservices-based architectures.

● Ensure systems are built for high availability, scalability, and performance.

Technical Leadership

● Drive architecture discussions, design reviews, and code reviews across teams.

● Provide technical mentorship to engineering teams on framework design and system architecture.

● Define best practices in engineering, architecture, and system reliability.

Engineering Execution

● Work closely with engineers, product managers, and engineering leaders to deliver high-impact systems.

● Steer teams through design, development, testing, and production rollout.

● Ensure architecture and infrastructure standards are consistently implemented.

Product & Business Impact

● Understand business requirements and product goals to influence architectural decisions.

● Identify opportunities where technology can drive measurable business impact.

● Participate in defining the technical vision and roadmap aligned with business objectives.

Job Requirements:

● B.Tech / B.E. in Computer Science or equivalent practical experience.

● 9+ years of experience building and scaling backend systems.

● Strong programming experience in Go / NodeJS / Java.

● Experience designing large-scale distributed systems and microservice architectures.

● Strong experience in data modeling and system design.

Databases

● Hands-on experience with NoSQL databases such as:

○ MongoDB

○ Elasticsearch

○ Cassandra

● Good to have exposure to SQL databases like:

○ PostgreSQL

○ MySQL

Event-Driven Systems

Experience with event-driven architecture and messaging systems such as:

● Kafka

● Google Pub/Sub

● AWS SQS

● RabbitMQ

Additional Skills

● Familiarity with frontend technologies (HTML, JavaScript, CSS).

● Strong knowledge of design principles, web standards, and usability.

● Excellent analytical thinking, problem solving, and leadership skills.

What’s There For You?

At Rapido, you’ll work on systems operating at massive scale, including:

● 150+ microservices powering our platform

● 100,000+ RPS on our edge gateways

● ~20,000 events processed per second

● 100s of TBs of data across self-managed databases

● Continuous deployments at scale with 100+ deployments every week

Our engineering stack includes:

● Golang

● Kafka

● MongoDB

● Elasticsearch

● Kubernetes

● Istio

● Event-driven distributed architecture

Excited to solve large-scale engineering challenges? Join Rapido and build the technology powering millions of rides every day.