inDrive

backend engineer for grocery storefronts

In short

Senior backend engineer role building grocery storefront services (catalogs, search, cart, checkout) for a marketplace's Storefront Team at inDrive, based onsite in Tbilisi. Requires proven grocery industry experience, 5+ years of backend engineering in high-load environments, strong Go and SQL skills, Redis expertise, and experience with Docker, Kubernetes, and cloud infrastructure. Involves integrating catalog, pricing, inventory, order, payment, and delivery services, and onboarding grocery partners with varying APIs.

About the Team
The marketplace's Storefront Team builds the customer-facing experience for discovering partners, browsing product catalogs, viewing product details, and completing purchases. Its backend solutions support multiple partners while improving performance, personalization, conversion, and partner integration.
Responsibilities
•Develop backend services for a grocery storefront, including catalogs, categories, search, product detail pages, cart, and checkout
•Handle large catalogs and assortments that vary by store, warehouse, or user location
•Manage frequently changing prices, inventory, discounts, and product availability
•Validate carts before checkout, including prices, availability, quantity limits, minimum order values, and store restrictions
•Support grocery-specific scenarios such as weighted products, unavailable items, and substitutions
•Integrate with catalog, pricing, inventory, order, payment, and delivery services
•Onboard grocery partners with different APIs and data models
•Ensure low latency, high availability, and resilience of customer-facing flows
Requirements
•Proven experience in the grocery industry
•5+ years of commercial backend engineering experience, including solving complex problems in high-load environments
•Strong knowledge of Go and practical experience with its advanced features
•Strong SQL knowledge, including schema design, scaling strategies (replication, partitioning, sharding), and query optimization for high-load environments
•In-depth knowledge of Redis data structures and their efficient use in high-load systems
•Experience with Docker, CI/CD pipelines, Kubernetes or similar tools, and cloud infrastructure such as AWS
•Experience with synchronous and asynchronous inter-service communication patterns, focusing on reliability in high-load environments
•Knowledge of microservice architecture patterns and efficient client-server interactions and their limitations
•Ability to design and implement an observability strategy covering metrics, logging, dashboards, and tracing
•Interest in new technologies, a collaborative spirit, and motivation to continuously develop skills
Conditions / Benefits
•Access to mentoring, career consulting, and learning programs
•International experience through the Global Talent Exchange Program
•Company-wide challenges, awards, sports activities, employee-led social impact, and volunteering projects
•Co-financed language courses and internal speaking clubs
•Final benefits may vary depending on the location

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot