resu·mail

Senior Software Engineer - Python

at UrbanPiper

Bengaluru, India Senior Posted 2026-01-19

Don't apply into the void — reach the hiring manager

ResuMail finds the recruiters and hiring managers behind this Senior Software Engineer - Python role at UrbanPiper, drafts a personalised outreach email, and schedules the send — so your application actually gets seen.

Reach the hiring manager ›

About this role

About UrbanPiper: UrbanPiper is the leading SaaS platform in the restaurant industry. We’re helping the smallest of restaurants to the largest chains across the world to grow their in-store and online commerce. Right from automating all their workflows across online delivery platforms such as Swiggy, Zomato, Deliveroo, UberEats—to building and deploying self-branded websites and apps, right to managing their walk-in customers and dine-in experiences, UrbanPiper is the preferred choice for over 20k+ restaurants. We are backed by top VCs — Tiger Global and Sequoia Capital. Recently, we closed our Series B round of funding with Swiggy and Zomato also participating together! That’s a first and only (until now) event for any startup in the food and beverage industry. The team: The Platform Team is responsible for the core order processing and workflow automation products that UrbanPiper builds. The team owns a suite of services, a customer facing application and data pipelines that enable our customers to take orders from multiple online and offline channels, process them seamlessly, and track them till completion.  Different internal and external applications and systems depend on services managed by the team to deliver their functionality to end-users.  Your role: As a Senior Software Engineer on the team, you will be responsible for the design, development, and maintenance of individual components in our core order processing and workflow automation products. You will be working with a team of backend and frontend engineers to build new features and improve existing ones. You will: Research, design and implement the backend of small to medium sized modules, end-to-end given the high level specification of a system Design, build, and maintain efficient, reusable, and reliable Python code while maintaining strict scalability requirements Write unit tests and integrations tests and ensure high quality code delivery Work closely with the Support team to triage and debug customer issues either with the help of senior developers or independently. Participate in on-call shift rotations to assist the on-call SRE in identifying and resolving product issues Implement one-off batch processing scripts/reports and/or other internal tools Identify bottlenecks and bugs with the help of our error management/APM solution, and devise fixes to these problems Identify and fix slow database queries/API endpoints Review code written by other team members We are looking for someone who has/is: 3-5 years of experience in Python Web backend development Ability to communicate clearly both verbally and in writing Strong fundamentals in data structures Strong familiarity with frameworks like Django, FastAPI etc. and those required to implement RESTful backends Strong understanding of Object Oriented Programming principles and writing extensible software Proficiency in SQL/NoSQL data modeling Proficiency and experience designing and implementing clear and flexible API interfaces Experience working with message queues such as RabbitMQ/Kafka or similar queuing-based systems Experience with cloud services (AWS, Google Cloud Platform) Experience with CI/CD tools (Jenkins, Github Actions, etc.) Good to have: Experience in a high-growth technology startup company Experience implementing front-ends that consume GraphQL APIs Familiarity with the concepts of distributed systems, their various failure modes, and solutions to address them. Apply now if you wish to be a Piper.

How to get this job at UrbanPiper

  1. Don't rely on the portal. Cold applications for a role like Senior Software Engineer - Python land in a pile of hundreds. A direct, personalised message to the hiring manager or a referrer is the fastest way in.
  2. Find the right person. ResuMail surfaces the actual recruiters and hiring managers at UrbanPiper — not a generic careers inbox.
  3. Send tailored outreach. ResuMail drafts an email personalised to your resume and this role, then paces and schedules sends so you stay out of spam.
  4. Follow up. One polite nudge after 5–7 days roughly doubles reply rates — scheduled for you.

Reach UrbanPiper's hiring managers today.

Free to start. No credit card. Built for Indian job seekers.

Start free with ResuMail ›