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 Software Development Engineer - Python [T500-21654]

    Senior Software Development Engineer - Python [T500-21654]

    Delta Air Lines • Bengaluru, Karnataka, India
    Delta Air Lines (NYSE : DAL) is the U.Powered by our employees around the world, Delta has for a decade led the airline industry in operational excellence while maintaining our reputation for award-...Show more
    Last updated: 21 hours ago • Promoted • New!
    Senior Software Engineer II (Backend -Golang / Python)

    Senior Software Engineer II (Backend -Golang / Python)

    LG Ad Solutions • Bengaluru, Karnataka, India
    Marketing approved company description, please do not edit this section.LG Ad Solutions is a global leader in connected TV (CTV) and cross-screen advertising. Provide an overview of the the role and...Show more
    Last updated: 7 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Anumana • Bengaluru, Karnataka, India
    Senior Software Engineer (Backend - Python).Anumana is a pioneering AI-driven health technology company at the forefront of transforming cardiovascular care. Born out of a collaboration between nfer...Show more
    Last updated: 30+ days ago • Promoted
    Senior Python Software Engineer

    Senior Python Software Engineer

    PriceEasy AI • Bengaluru, Karnataka, 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: 2 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: 29 days ago • Promoted
    Senior Python / / AI Engineer

    Senior Python / / AI Engineer

    Luxoft • Bangalore, IN
    Our client, one of the leading Agriculture Companies, is modernising their landscape and adopting AI and innovations in their process. We are seeking a highly skilled and innovative Python / AI Engine...Show more
    Last updated: 8 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: 29 days ago • Promoted
    Senior Engineer, Python

    Senior Engineer, Python

    Careers at Tide • Bengaluru, Karnataka, India
    At Tide we help SMEs save time (and money) in the running of their businesses by not only offering business accounts and related banking services but also a comprehensive set of highly usable and c...Show more
    Last updated: 26 days ago • Promoted
    Staff software engineer – (SDLC,AWS, Web API, Angular, Python, Octopus, DevOPS, Snyk)

    Staff software engineer – (SDLC,AWS, Web API, Angular, Python, Octopus, DevOPS, Snyk)

    Tata Consultancy Services • Bengaluru, Karnataka, India
    Have a strong application development background in.AWS cloud services and product solutions.Are passionate about building resilient and secure cloud infrastructure to support application developme...Show more
    Last updated: 17 days ago • Promoted
    Senior Software Engineer - Python

    Senior Software Engineer - Python

    UrbanPiper • Bengaluru, Karnataka, India
    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 i...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    BrightEdge • Bengaluru, IN
    Senior Software Engineer, Remote.The Software Engineer will be a critical individual contributor responsible for designing collection strategies, developing, and maintaining robust and scalable dat...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: 2 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 Software Engineer (Sr Python Developer)

    Senior Software Engineer (Sr Python Developer)

    First Advantage • Bangalore-560066, ITPL Bangalore, IN
    Quick Apply
    At First Advantage (Nasdaq : FA), people are at the heart of everything we do.From our customers and partners to our greatest advantage — our team members. Operating with empathy and compassion...Show more
    Last updated: 30+ days ago
    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: 20 days ago • Promoted
    Software Engineer - Gen AI

    Software Engineer - Gen AI

    KPI Partners • Bengaluru, Karnataka, India
    KPI Partners is seeking a talented and motivated Software Engineer specializing in Generative AI to join our dynamic team. This individual will play a crucial role in developing and integrating adva...Show more
    Last updated: 9 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, or simila...Show more
    Last updated: 14 days ago • Promoted
    Senior Software Development Engineer - Python T500-21654

    Senior Software Development Engineer - Python T500-21654

    Delta Air Lines • Bengaluru, Republic Of India, IN
    Delta Air Lines (NYSE : DAL) is the U.Powered by our employees around the world, Delta has for a decade led the airline industry in operational excellence while maintaining our reputation for award-...Show more
    Last updated: 4 hours ago • Promoted • New!