Senior Backend Engineer
Key Skills for This Role
Full Job Posting
Key Responsibilities
- Developing backend services for a grocery storefront, including catalog, categories, search, PDP, cart, and checkout.
- Working with large catalogs and assortments that depend on a specific store, warehouse, or user location.
- Handling frequently changing prices, inventory, discounts, and product availability.
- Validating the cart before checkout, including prices, availability, quantity limits, minimum order value, and store restrictions.
- Supporting grocery-specific scenarios such as weighted products, unavailable items, and substitutions.
- Integrating with catalog, pricing, inventory, order, payment, and delivery services.
- Onboarding grocery partners with different APIs and data models.
- Ensuring low latency, high availability, and resilience of customer-facing flows.
Skills, Knowledge and Expertise
Mandatory: proven experience in the grocery
5+ years of commercial backend engineering. With experience solving complex problems in high-load environments
Strong knowledge of Go programming language. Knows and has applied advanced features of the Go language in practice
Strong SQL knowledges, including designing schemas, scaling strategies (replication, partitioning, sharding) and query optimisation for high-load environment
In-depth knowledge of Redis, familiar with various data structures, and its efficient use in high-load systems
Experience working with Docker, understanding CI/CD pipelines. Knows how work k8s (or analogs) and cloud infrastructure (like AWS)
Experience with synchronous and asynchronous inter-service communication patterns, with a focus on reliability in high load environment
Knows main microservice architecture patterns. Deep understanding of how to build efficient interactions between client and server applications, knows limitations
Proven ability to design and implement a full observability strategy, including metrics, logging, dashboards, and tracing
An interest in new technologies, a collaborative spirit, and a drive to continuously develop your skills
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.
Final benefits may vary depending on the location.
Qualifications
- Experience with synchronous and asynchronous inter-service communication patterns, with a focus on reliability in high load environment
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at inDrive
Head of MarTech & Personalisation
Abu Dhabi, UAE
inDrive is seeking a Head of MarTech & Personalisation to own personalisation strategy, communications orchestration, and the MarTech platform for its SuperApp. The role builds and leads a product team and requires exten
Head of Supply (Couriers)
Abu Dhabi, UAE
inDrive seeks a global supply leader to improve courier marketplace performance and build scalable supply models across markets. The role owns supply strategy, acquisition, budgets, operations, product priorities, and pe
Services Analytics Team Leader
, UAE
Head of MarTech & Personalisation
Abu Dhabi, UAE
Head of MarTech & Personalisation
Abu Dhabi, UAE
Head of Supply (Couriers)
Abu Dhabi, UAE
Senior Applied Researcher β Foundations
, GBR
Staff Technical Program Manager
Abu Dhabi, UAE
Senior Product Manager (Loyalty)
Abu Dhabi, UAE
Technical Program Manager
, USA