Talent.com
Senior Software Engineer - Python
Senior Software Engineer - PythonUrbanPiper • bangalore, karnataka, in
Senior Software Engineer - Python

Senior Software Engineer - Python

UrbanPiper • bangalore, karnataka, in
30+ days ago
Job description

Senior Software Engineer - Python

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!

    Create a job alert for this search

    Senior Software Engineer Python • bangalore, karnataka, in

    Related jobs
    Senior Python Engineer (AI Focus)

    Senior Python Engineer (AI Focus)

    JuiceLabs AI • Bengaluru, Republic Of India, IN
    Where creative engineering meets applied AI.At JuiceLabs, we're building vertical AI-native tools that unlock fresh insights and creative superpowers for our clients in advertising, ecommerce, and ...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Technicolor Games • Bengaluru, Republic Of India, IN
    We are seeking a highly skilled and experienced Senior Python Developer to lead the development of a smart, automated artist time logging tool tightly integrated with Autodesk’s Flow Production Tra...Show more
    Last updated: 11 days ago • Promoted
    Smarsh - Senior Software Engineer - Python / Golang

    Smarsh - Senior Software Engineer - Python / Golang

    Smarsh • Bangalore
    Description : Who are we : Smarsh empowers its customers to manage risk and unleash intelligence in their digital com...Show more
    Last updated: 15 days ago • Promoted
    Senior Software Engineer - Python

    Senior Software Engineer - Python

    Confidential • Bengaluru / Bangalore, India
    SaaS company with over 20 years of experience, specializing in aftermarket solutions.Our Service Lifecycle Management Platform offers domain-fit solutions for : . Our company has a global presence wit...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Backend Python & AI

    Senior Software Engineer - Backend Python & AI

    JuiceLabs AI • Bengaluru, Karnataka, India
    Where creative engineering meets applied AI.At JuiceLabs, we're building vertical AI-native tools that unlock fresh insights and creative superpowers for our clients in advertising, ecommerce, and ...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer - Backend Python & Ai

    Senior Software Engineer - Backend Python & Ai

    JuiceLabs AI • Bengaluru, Republic Of India, IN
    Where creative engineering meets applied AI.At JuiceLabs, we're building vertical AI-native tools that unlock fresh insights and creative superpowers for our clients in advertising, ecommerce, and ...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Dover India • Bengaluru, Karnataka, India
    Qualifications Experience : Relevant 4-8 Yrs Mandatory Skills : Python Programming, Node.JS, AWS Environment and NO SQL Database. Significant experience building web applications with Python as a Bac...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer Backend Architecture - Python

    Senior Software Engineer Backend Architecture - Python

    K & R Enterprises • Bangalore
    The role would require you to develop sophisticated products that add value to the client and result in new projects and revenue streams. Requirements : - Expertise in Python app...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    The Reliable Jobs • Bengaluru, Karnataka, India
    Hiring : Senior Software Engineer focused on Python.We’re hiring for our client, a fast-growing fintech startup building credit and underwriting infrastructure. Architect and build backend systems fo...Show more
    Last updated: 14 days ago • Promoted
    Senior Python Engineer

    Senior Python Engineer

    SmartQ • Bengaluru, Karnataka, India
    Senior Software Engineer-I Are you passionate about leveraging the Python programming language to design, develop, test, and maintain software applications? If your response is a resounding yes, t...Show more
    Last updated: 30+ days ago • Promoted
    Senior Python Engineer

    Senior Python Engineer

    Geektrust • Bengaluru, Republic Of India, IN
    Our client is building next-gen data and cloud-driven platforms that power large-scale enterprises.Their engineering teams solve complex real-world problems—ranging from workflow automation to inte...Show more
    Last updated: 17 days ago • Promoted
    Senior Python Software Engineer

    Senior Python Software Engineer

    PriceEasy AI • Bengaluru, India
    Join one of the most respected and cutting-edge companies in the pricing and analytics industry! PriceEasy, a VC-backed leader, empowers convenience retailers with actionable insights through advan...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Python Technologies

    Senior Software Engineer - Python Technologies

    Strategic HR Solutions • Bangalore
    Experience : - 5+ years in a software engineering role - You want to work in a highly collaborative environment, we believe a team can be stronger...Show more
    Last updated: 30+ days ago • Promoted
    Senior Python Software Engineer

    Senior Python Software Engineer

    Confidential • Bengaluru / Bangalore
    At least 5 years of continuous, professional experience as a Python3 Software Engineer, developing, deploying, and maintaining production-grade applications. Minimum 3 years of hands-on experience w...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - AI

    Senior Software Engineer - AI

    Deep Cognition • Bengaluru, Karnataka, India
    Job description We are seeking a skilled Senior Software Engineer - AI to design and develop automation software that leverages Large Language Model (LLM) APIs such as OpenAI, Anthropic,...Show more
    Last updated: 9 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    HeadSpin • Bengaluru, Karnataka, India
    What you’ll do Work closely with support teams to address and resolve issues in a timely manner.Write technical documentation for engineering and support teams. Create engineering tickets with techn...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer (Python) — AI

    Senior Software Engineer (Python) — AI

    Tipstat® • Bengaluru, Karnataka, India
    We are looking for a highly skilled Senior Software Engineer with a strong background in Python, system design, and infrastructure to join our team. You will be responsible for designing, building, ...Show more
    Last updated: 6 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Nityo Infotech • Bengaluru, Karnataka, India
    We are looking for a skilled Software Engineer with strong experience in React, Python, and database development.The ideal candidate will be responsible for building scalable applications, writing ...Show more
    Last updated: 8 days ago • Promoted