Software Development Engineer II - Backend
Urban Company
Job Description
About the Company
Urban Company is a technology platform offering customers a variety of services at home. Customers use our platform to book services such as beauty treatments, haircuts, massage therapy, cleaning, plumbing, carpentry, appliance repair, painting, etc., all delivered in the comfort of their home and at a time of their choosing. We promise our customers a high-quality, standardized, and reliable service experience. To fulfill this promise, we work closely with our hand-picked service partners, enabling them with technology, training, products, tools, financing, insurance, and brand, helping them succeed and deliver on this promise.
Urban Company started as UrbanClap in November 2014, when its founders, Abhiraj, Raghav, and Varun, realized that the home services industry was predominantly unorganized, fragmented, and offline. Customers found it challenging to avail quality services conveniently, and service professionals were struggling to make ends meet, having to rely upon several
middlemen, contractors, and local aggregators. The founders felt that the industry was ripe for disruption, and launched Urban Company, with three key principles in mind -
1. Customer love: Build a platform that offers truly delightful and differentiated services
2. Partner empowerment: Build a deep, full-stack partnership with service partners,
helping improve their earnings and overall livelihood
3. Technology first: Bring innovation and technology to an age-old industry
About the Role & Team
The Payments & Risk Platform team owns the end-to-end money movement infrastructure at Urban Company across India and international markets.
This platform powers:
- Payments as well as refunds across multiple payment gateways, geographies and methods (Cards, ApplePay, UPI, UC Credits etc.) for customers as well as partners.
- Dynamic payment routing and real-time PG health monitoring for achieving industry best success rates and cost efficiency.
- Subscription and Bundle capabilities - pay upfront and redeem later, auto-renewals via Cards, Apple Pay & UPI Mandates
- Commission calculation for different categories (Beauty, AC, Painting, Appliance Repair) and deduction via pre-purchased credits or weekly payouts.
- Payouts (NEFT, UPI, UC Credits) for instant money transfers to customer accounts for addressing the rare post-service issues.
- Fraud detection and prevention basis real-time as well as historical data points spanning customer monetary activity, payment instruments, phone numbers, devices etc
The systems built by this team directly influence company profitability, customer conversion, fraud prevention, accounting correctness, transaction SLAs and international market expansion.
What You’ll Do
- Build and scale high-throughput payment systems handling traffic across India, UAE, KSA, and Singapore.
- Work on microservice-based backend systems powering payments, refunds, payouts, pricing, fraud detection and prevention.
- Design and implement dynamic routing logic across multiple payment gateways.
- Build real-time observability and health tracking for systems under your ownership.
- Contribute to fraud prevention including rule engines and leveraging AI for smarter detection.
- Improve reliability through better retries, concurrency handling, fallbacks, idempotency, and resilience patterns.
- Optimize cost of payments via routing, pricing, and orchestration strategies.
- Collaborate closely with Product, Finance, Ops and Data teams to ship high-impact features.
- Participate in system design discussions and contribute to improving engineering standards.
- Write high-quality, production-grade code with strong testing and monitoring practices.
Technology Stack
You will get hands-on exposure to:
- Backend: Node.js (primary), TypeScript
- Databases: MongoDB, MySQL
- Caching: Redis
- Analytics: Pinot, Snowflake, Superset
- Observability: Prometheus, Grafana
- Architecture: Microservices, event-driven systems
- Frontend (optional exposure): Micro-frontends, React Native
What We’re Looking For
- 2-4 years of backend engineering experience.
- Strong coding skills in any programming language - C++, Java, Python, JavaScript, Go.
- Solid understanding of data structures, algorithms, and system design fundamentals.
- Experience with relational and/or NoSQL databases (MySQL, MongoDB).
- Understanding of distributed systems and microservice architecture.
- Familiarity with message queues/event-driven systems is a plus.
- Knowledge of Frontend development is a plus.
- Strong ownership mindset and ability to drive problems end-to-end.
- High attention to correctness - especially important in financial systems.
Experience in payments, fintech, marketplaces, or high-scale transactional systems is a strong plus.
What Can You Expect at UC?
- Massive ownership and direct business impact.
- Work on revenue-critical systems at multi-country scale.
- A high-performance, high-velocity engineering culture.
- Quick iterations with real-world feedback loops.
- Opportunity to grow into senior technical leadership roles.
- Exposure to problems involving - High availability, Concurrency & idempotency, Transaction integrity, Fault tolerance, Real-time decisioning
At Urban Company we are committed to providing equal and fair opportunities in employment and creating an inclusive work environment. We endeavor to maintain a work environment free from harassment based on age, colour, physical ability, marital status, parental status, ethnic origin, religion, sexual orientation, or gender identity.
Required Skills
Similar Jobs
View all →
ServiceNow Lead/Architect
RSCP
Front End Developer
Akhira Services pvt. ltd.
java developer
Cloudnausor Technologies Pvt ltd
Full Stack Developer
Quest Global
Software Engineer (Full Stack)
Ninja Van
Share
Quick Apply
Upload your resume to apply for this position