I

inDrive

Global ride-hailing platform with fare negotiation

Android Tech Lead - Delivery Quality Team

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

About the Job

Requirements

  • At least 6 years of commercial Android development experience.
  • Expertise in Kotlin and modern Android APIs.
  • Hands-on experience with Retrofit, OkHttp, Coroutines, Flow, RxJava for legacy systems, Jetpack Compose, WorkManager, Google Maps, Firebase Cloud Messaging, and Gradle.
  • Experience with continuous integration and continuous delivery using GitHub Actions or GitLab CI, feature flags, and large-scale A/B experimentation.
  • Strong understanding of offline storage, concurrency, performance tuning, and network debugging.
  • Practical production expertise in Clean Architecture and mainstream patterns such as MVI, MVVM, or MVP.
  • Deep understanding of client-server interaction, including how to make it efficient and knowledge of feature-specific capabilities and limitations across use cases.
  • A proven record of mentoring and technical leadership, shaping processes, and improving engineering quality across teams.
  • Strong understanding of backend-service principles, API design, networking, concurrency, and performance optimization.
  • Experience setting up telemetry, dashboards, and automated alerts for production systems, and assessing and mitigating risk.
  • Ability to drive alignment across multiple teams through communication, strategic thinking, and influence.
  • An AI-first mindset and readiness to adopt AI tools in engineering processes.

Responsibilities

  • Translate business needs into a technical strategy with measurable outcomes and ensure alignment with the global company strategy.
  • Identify and propose architectural and technical improvements across the product and platform using data and trade-off analysis.
  • Present and defend technical solutions at the organizational level in collaboration with stakeholders across Product, Data, Security, and Site Reliability Engineering.
  • Participate as a subject-matter expert in reviewing product and technical strategies.
  • Lead technical research and implementation to create or improve services and systems.
  • Write clean, effective, maintainable code that meets company standards and help improve company-wide code and review standards.
  • Take ownership of and improve the Android development lifecycle.
  • Help engineers grow and increase their productivity.
  • Create processes for knowledge sharing and collaborative work and increase the reuse of best practices across teams.
  • Lead task decomposition, mentor engineers, and contribute to engineering guidelines.

Desired Qualifications

  • Real backend development 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