Software Engineer- Backend
desertcart · Dubai, United Arab Emirates
Tailor my CV for this job — freeCompany description: Founded in the UAE in 2014, Desertcart is an e-commerce platform dedicated to “bringing the world to one cart.” We offer a catalogue of over 50 million products sourced from the UAE, USA, UK, Turkey, Japan and China, with priority delivery across the MENA region. We handle shipping, customs clearance and warranty, so customers get a seamless buying experience. We sell across several online marketplaces as well as our own storefront, and our product feed holds over 100 million items. Keeping every item accurately priced and listed across every channel is a genuinely hard engineering problem at this scale.The roleWe’re hiring a Software Engineer – Backend to work on the systems that price, list and update this catalogue across our sales channels. You’ll work on pricing logic, data pipelines, background processing and marketplace integrations. This is a backend role with very little frontend work.What you’ll do· Build and maintain pricing and repricing logic· Integrate with marketplace and third-party APIs· Build and run background workers and data pipelines that process product data at very large scale· Keep these systems accurate, reliable and easy to diagnose when something looks wrong· Work with the commercial and operations teams to turn business rules into working codeWhat we’re looking for· 6+ years building production backend systems, with at least 4+ years in Ruby on Rails· Experience with systems at scale: tens of millions of records, high job throughput, bulk data processing· Strong PostgreSQL skills, including performance tuning on large tables· Experience running background jobs at scale (Sidekiq or similar), including retries, rate limits and concurrency· Experience integrating with external APIs that are slow, rate-limited or unreliable· Care and precision with numbers: currencies, rounding and percentages· Writing tests as part of everyday work (RSpec)· Comfortable working in a large, established codebaseNice to have· Amazon SP-API (Feeds, Reports, Product Pricing, notifications), Noon or Shopify Admin API experience· Built or maintained repricing, dynamic pricing or buy-box logic· Cross-border e-commerce experience: landed cost, duties and VAT· AWS SQS and S3· A background in control systems, operations research, or anything else where you’ve tuned a feedback loopLocationThis role is based in our Dubai office.