7 days ago
Kazakhstan (city not specified)Senior
Responsibilities
- Design, build, and operate production backend services in Go and Python, including delivery, monitoring, on-call support, fixes, and new features.
- Build and evolve services for LLM-based agents using tool calling, MCP integrations, structured output, conversation state, and code-based guardrails.
- Build internal web applications in React and TypeScript, ranging from administrative pages to complex interactive interfaces.
- Design data models and APIs for configuration-heavy products with consistency, history, and safe-change considerations.
- Integrate services using synchronous HTTP, gRPC, and GraphQL communication and asynchronous Kafka communication.
- Build end-to-end observability with metrics, logs, dashboards, tracing, alerting, and runbooks.
- Lead technical research and design, document trade-offs, participate in reviews, mentor engineers, and maintain review standards for AI-generated changes.
Requirements
- 5+ years of commercial software engineering experience with production work across both backend and frontend development.
- Strong production experience with Go, including advanced language features.
- Strong Python service-development experience, including asynchronous programming, typing, testing, and a modern web framework such as FastAPI.
- Hands-on experience building and running AI agents in production.
- Strong TypeScript and React experience building and maintaining non-trivial web applications, including complex forms, editors, and data visualisation.
- Strong SQL skills covering schema design, indexes, query optimisation, and migrations, plus experience with Redis or similar key-value stores.
- Experience with HTTP, gRPC, GraphQL, and Kafka service communication, with a focus on reliability.
- Experience with Docker, CI/CD pipelines, Kubernetes, and core AWS or GCP services including compute, storage, networking, and IAM.
- Experience designing and operating observability using metrics, logging, dashboards, and tracing tools such as Prometheus, Grafana, or OpenTelemetry.
- Experience with Git workflows, code review, Linux command line usage, networking basics, and AI coding agents with full review of generated changes.
- Ability to explain technical trade-offs clearly to data scientists, product owners, and on-call engineers.
Benefits
- Mentoring, career consulting, and learning programs.
- Participation in the Global Talent Exchange Program for international collaboration and experience.
- Company-wide challenges, awards, sports activities, employee-led social impact, and volunteering projects.
- Language courses and internal speaking clubs, with courses co-financed by the company.
- Benefits may vary depending on location.
Tech Stack
Apache KafkaAWSDockerFastAPIGitGoGoogle Cloud PlatformGrafanaGraphQLgRPCKubernetesLinuxPrometheusPythonReactRedisSQLTypeScript
Categories
About inDrive
inDrive builds a global mobility and urban services marketplace best known for ride-hailing, with additional offerings in intercity rides, delivery, and financial services. The privately held company is headquartered in Mountain View, California, and operates across 48 countries, monetizing through fees on transactions in its app. Its platform emphasizes driver–rider price negotiation and has amassed hundreds of millions of downloads.
