Key Responsibilities
- Design, build and run backend services in Go and Python, and own them in production: delivery, monitoring, on-call.
- Build and evolve backend services that run LLM-based agents: tool calling, MCP integrations, structured output, conversation state and guardrails in code.
- Build internal web applications in React and TypeScript, from simple admin pages to complex interactive interfaces.
- Support and develop existing production services together with the team: reviews, on-call, fixes and new features.
- Design data models and APIs for configuration-heavy products, with attention to consistency, history and safe changes.
- Integrate services with the wider backend: sync (HTTP, gRPC, GraphQL) and async (Kafka) communication, built for reliability.
- Build observability end to end: metrics, logs, dashboards, tracing, alerting and runbooks.
- Drive technical research and design for new features. Weigh trade-offs and write them down.
- Take part in code and design reviews and help raise the engineering bar. Mentor engineers and hold AI-generated changes to the same review standard as human ones.
Skills, Knowledge and Expertise
- 5+ years of commercial software engineering, with production work on both backend and frontend. You have written production code without coding agents.
- Strong Go: you know and have used its advanced features in production.
- Strong Python for service code: async, typing, testing, and a modern web framework such as FastAPI.
- Hands-on experience building and running AI agents in production
- Strong TypeScript and React: you have built and maintained non-trivial web applications, including complex forms, editors and data visualisation.
- Strong SQL: schema design, indexes, query optimisation and migrations. Experience with Redis or similar key-value stores.
- Experience with sync and async service communication (HTTP, gRPC, GraphQL, Kafka), with a focus on reliability.
- Docker, CI/CD pipelines, and working Kubernetes knowledge. Experience with AWS/GCP core services (compute, storage, networking, IAM).
- Experience designing and running observability: metrics, logging, dashboards, tracing (Prometheus, Grafana, OpenTelemetry or similar).
- Git workflows and code review, comfortable Linux command line, and networking basics.
- Ability to explain a trade-off clearly to a data scientist, a product owner and an on-call engineer.
- Experience using AI coding agents with full review of generated changes.
Why join us
- Help us challenge injustice by creating fair choices for millions of people across 47 countries.
- Develop your professional skills with access to mentoring, career consulting, and learning programs.
- Collaborate with teams around the world and gain international experience through our Global Talent Exchange Program.
- Engage in company-wide challenges, awards, sports activities, employee-led social impact and volunteering projects.
- Work alongside people who take initiative, speak openly, and challenge themselves to grow.
- Improve your language skills through co-financed courses and internal speaking clubs.
About
inDrive is a global tech company on a mission to challenge injustice through fair choices. We started in 2012 in the coldest city on Earth, when a group of friends created a way for people to agree on fair ride prices. That idea grew into one of the world’s top ride-hailing apps, now with 400M installs across 47 countries.Today, we offer more than rides: from freight and delivery to intercity travel and financial services, all designed to put people first. We are committed to having a positive impact on people’s lives both through our core business, which supports local communities via a fair pricing model; and through the work of our impact programs. Ready to ignite your inner drive?
Skills Required
- 5 years of professional experience in data science or machine learning, with a deep focus on NLP
- Previous software engineering experience
- Academic background in Computer Science, Mathematics, or a related quantitative discipline
- Expert proficiency in Python and core data science libraries including Pandas, NumPy, and Scikit-learn
- Deep expertise in classic machine learning and deep learning techniques
- Strong understanding of advanced mathematics relevant to machine learning and deep learning
- Experience with ML system design and MLOps practices for building, testing, deploying, and monitoring production models
- Experience with event systems, deployment environments, and maintaining production services
- Familiarity with streaming, batch, and asynchronous data processing
- Strong understanding of software system design principles and architectural discussions
- Experience in experimental design to validate hypotheses and measure solution effectiveness
- Understanding of security, risk, and control concepts in production environments
What We Do
inDrive is a global IT and transportation platform inDrive is one of the world’s fastest growing online ride-hailing services. Its services are available in over 749 cities in 46 countries throughout the world. The Company’s app has been downloaded over 150 million times. inDrive offers other services, including intercity transportation, freight and cargo services, as well as delivery services in different markets of operations. inDrive is based in Mountain View, California, and operates regional hubs in the Americas, Asia, the Middle East, Africa and the countries of the CIS, and employs over 2,000 people. In early 2021, inDrive achieved unicorn status after closing a $140m investment round with Insight Partners, General Catalyst, and Bond Capital, which valued the company at $1.23 billion.







