Software Development Engineer 2 – Fulfilment

Urban Company

Gurugram District

On-site

INR 1,800,000 - 3,200,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Urban Company is seeking a Software Development Engineer 2 for the Fulfilment team in India. You will tackle complex backend challenges that govern supply planning, capacity, and partner allocation, impacting millions of users.

The role requires 2–3 years of backend experience, strong foundations in data structures and distributed systems, and proficiency in a backend language (Node.js, Java, Go, or Python). You will collaborate with Product, Analytics, and Data Science teams.

Qualifications

  • 2–3 years of backend experience building large-scale systems.
  • Strong knowledge of data structures, algorithms, OS, networks.
  • Proficiency in at least one backend language (Node.js, Java, Go, or Python).
  • Experience with databases (MongoDB, PostgreSQL, MySQL) and messaging (Kafka).
  • Exposure to cloud platforms and production observability is desirable.

Responsibilities

  • Design and build scalable, high-performance backend systems for supply planning, capacity, and allocation.
  • Develop ML/AI-driven solutions for demand forecasting and partner–job matching.
  • Own features end-to-end—from ideation to deployment, monitoring, and iteration.
  • Improve engineering practices: code quality, architecture, observability, and reliability.
  • Collaborate with Product, Analytics, and Data Science to translate problems into robust solutions.

Skills

Backend
Distributed systems
Data structures
Databases
Cloud platforms
AI in production

Tools

MongoDB
PostgreSQL
MySQL
Kafka

Job description

Software Development Engineer 2 – Fulfilment

Urban Company is Asia's largest tech-enabled home services marketplace, operating across India, UAE, Singapore, and Saudi Arabia. Customers use our platform to book a wide range of services — beauty and grooming, cleaning, plumbing, carpentry, appliance repair, painting, and more — delivered at home, at a time of their choosing. Behind this simple promise sits a deep technology stack that matches millions of customers with trained, background-verified service partners while guaranteeing a standardised, high-quality, and reliable experience every single time.

About the Fulfilment Team

The Fulfilment team sits at the heart of Urban Company's marketplace — we make sure every customer gets the right service, from the right partner, at the right time. We do this through three core charters:

  • Planning & Shaping: Efficiently planning supply to meet forecasted customer demand, and intelligently shaping that demand to meet business goals.
  • Capacity Management: Managing partner time and computing real-time availability of UC services for any given time slot, customer location, business category, and skill requirement.
  • Allocation & Recovery: Assigning the most suitable partner for each job while maintaining fairness in partner earnings, and protecting customer experience in cases of no-shows, cancellations, or partner unavailability.

These are classic marketplace optimization problems — forecasting, matching, scheduling, and real-time recovery — solved at the scale of millions of monthly service requests.

Job Description: SDE-2

We are looking for experienced Software Development Engineers (SDE-2) to join our Fulfilment team. You will work on complex, high-impact engineering challenges — the systems you build directly determine whether a customer's booking is fulfilled seamlessly and whether a partner earns fairly. If you enjoy problems that blend distributed systems, optimization, and real-world operational constraints, this is the team for you.

Responsibilities
  • Design and build scalable, high-performance, fault-tolerant systems and services that power supply planning, capacity, and allocation.
  • Develop and optimize intelligent algorithms and ML/AI-driven solutions for demand forecasting, capacity planning, and partner–job matching.
  • Own features end-to-end — from ideation and design to deployment, monitoring, and iteration across a modern tech stack.
  • Raise the bar on the team's engineering practices: code quality, system architecture, observability, and operational excellence.
  • Collaborate cross-functionally with Product, Analytics, and Data Science teams to translate business problems into robust technical solutions.
What Are We Looking For?
  • Experience: 2–3 years of experience building large-scale backend applications or Products.
  • Technical Strength: Strong foundation in Data Structures, Algorithms, OS, Networks, and Database fundamentals, with a good understanding of distributed systems, concurrency, caching, and scalable architectures.
  • Backend Skills: Proficiency in at least one backend language (Node.js, Java, Go, or Python). Experience with databases (MongoDB, PostgreSQL, MySQL) and messaging systems like Kafka is a plus; exposure to cloud platforms and production observability is desirable.
  • AI Fluency: Hands-on experience leveraging AI in day-to-day engineering — using AI-assisted development tools (e.g., Copilot, Cursor, Claude) to ship faster, and/or building with LLMs, ML models, or intelligent automation in production systems. Curiosity to apply.
  • AI to real marketplace problems is a strong plus.
  • Mindset: Bias for action, end-to-end ownership, and comfort with ambiguity.
  • Team Player: Ability to work collaboratively with diverse teams and stakeholders.
Why Join Us?
  • Work on marketplace-scale optimisation problems that few companies in the region get to solve.
  • High ownership from day one — your systems ship to millions of users.
  • A culture that rewards initiative, craftsmanship, and first-principles thinking.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer III
Software Development Engineer III

Urban Company • Gurugram District

On-site
INR 1,500,000 - 2,500,000
High-growth environment
Massive ownership opportunities
Inclusive workplace culture
Software Development Engineer III
Software Development Engineer III

Urban Company • Gurugram District

On-site
INR 1,200,000 - 2,000,000
Software Development Engineer II, Direct Fulfilment
Software Development Engineer II, Direct Fulfilment

Amazon • Hyderabad

On-site
INR 2,000,000 - 3,600,000
Software Development Engineer II, Direct Fulfilment
Software Development Engineer II, Direct Fulfilment

Amazon • Bengaluru

On-site
INR 1,000,000 - 2,000,000
Senior Manager
Senior Manager

Urban Company • Gurugram District

On-site
INR 1,000,000 - 1,500,000
Competitive compensation package
Hands-on experience in hyperlocal marketing
Dynamic team environment
Software Development Engineer II, Customer Experience Infrastructure (CXI)
Software Development Engineer II, Customer Experience Infrastructure (CXI)

Amazon • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Product Consultant (Associate) - AUG 2026 Start
Product Consultant (Associate) - AUG 2026 Start

Fulfil • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Unlimited PTO
Annual shift bonus of ₹2,00,000
Real autonomy over execution
Software Development Engineer III
Software Development Engineer III

Cutshort Lightning • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Software Development Engineer, FBA
Software Development Engineer, FBA

Amazon • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Software Development Engineer, Amazon Fulfillment Technology (AFT), Platform Engineering and Se[...]
Software Development Engineer, Amazon Fulfillment Technology (AFT), Platform Engineering and Se[...]

Amazon • Hyderabad

On-site
INR 1,200,000 - 2,000,000