I

inDrive

Global ride-hailing platform with fare negotiation

Senior Backend Engineer

Backend EngineeringUpdated on Nov 13
Full-timeAlmaty, KazakhstanNo salary listedHybrid

About the Job

Requirements

  • At least 6 years of commercial backend engineering experience solving complex problems in high-load environments.
  • At least 4 years of commercial experience with Golang, including practical application of advanced Go language features.
  • Strong SQL knowledge, including schema design, scaling strategies such as replication, partitioning, and sharding, and query optimization for high-load environments.
  • In-depth knowledge of Redis, including its data structures and efficient use in high-load systems.
  • Experience with Docker and understanding of CI/CD pipelines, Kubernetes or equivalent systems, and cloud infrastructure such as AWS.
  • Experience with synchronous and asynchronous inter-service communication patterns, focusing on reliability in high-load environments.
  • Knowledge of core microservice architecture patterns and how to build efficient interactions between client and server applications, including their limitations.
  • Ability to design and implement a full observability strategy, including metrics, logging, dashboards, and tracing.

Responsibilities

  • Design and implement complex business logic in Golang autonomously while ensuring high performance and system reliability.
  • Design optimal database structures using SQL, manage indexes, and optimize query performance; build asynchronous service interactions using Kafka.
  • Own the backend services lifecycle, including delivery, monitoring, and maintenance in production.
  • Write clean, structured code; conduct code reviews; ensure compliance with architectural guidelines (ADR); and implement engineering best practices.
  • Set up monitoring and alerting for services, participate in post-mortem processes, identify incident root causes, and automate routine tasks.
  • Share expertise with the team, participate in onboarding new members, and contribute to internal libraries and tools.
  • Proactively seek improvements in technical implementations and product solutions to deliver the best possible user experience.

About the Company

inDrive

Global ride-hailing platform with fare negotiation

inDrive operates a global mobility and urban services platform that connects passengers with independent drivers through a fare-negotiation system. Riders propose a trip price, and nearby drivers can accept, decline, or counteroffer, creating a peer-to-peer ride-hailing model. The service has expanded to intercity rides, delivery and cargo, groceries, advertising, and driver-focused fintech within its app. Unlike typical ride-hailing apps that use fixed fares, inDrive enables price negotiation and direct driver-rider interaction, and it pursues growth through a venture arm that funds ride-hailing-adjacent startups in emerging markets. This broader strategy aims to build a super-app for urban and gig-economy needs, with the goal of offering a wide range of mobility and urban services in 48 countries.

Company size
10,001+
Company stage
Debt Financing
Total funding
$532M
Headquarters
Mountain View, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at inDrive

See more jobs