Software Developer (Backend SaaS)

Software Development

Join a fast‑growing open‑source leader building the next‑generation Ubuntu management platform for enterprise on‑premise and public cloud. You’ll work on large‑scale SaaS services, enhancing observability, security, compliance and automation for global customers.

What You’ll Do

  • Collaborate proactively with a distributed, global engineering team.
  • Write high‑quality Python code for new features and bug fixes.
  • Maintain and improve automated test suites and code quality standards.
  • Participate in code and architectural reviews.
  • Own problem diagnosis, design, and delivery of solutions.
  • Assist with release management each development cycle.
  • Coordinate with DevOps on Canonical’s hosted Landscape SaaS.

What You Need

  • Bachelor’s degree in Computer Science or related STEM field.
  • Strong experience building public‑facing APIs and web applications in Python.
  • Proficiency with Flask or Django web frameworks.
  • Hands‑on experience with relational databases, preferably PostgreSQL and ORMs.
  • Comfort working on Ubuntu for development and deployment.
  • Demonstrated commitment to code quality and automated testing.
  • Ability to work remotely and travel 2–4 weeks annually for team events.

The Opportunity

Canonical is a founder‑led, profitable company with 1,200+ colleagues across 75+ countries, meeting in person 2–4 times a year to align strategy and execution.

Similar Jobs to Apply
  • Synechron
    India

    Join a fast‑growing tech team delivering enterprise‑grade web solutions. You'll craft secure, high‑performing applications using the latest Microsoft stack and modern front‑end frameworks.Wh
  • VMC Soft Technologies, Inc
    India

    Join a dynamic team developing embedded firmware for automotive ECUs, focusing on robust serial communication and classic AUTOSAR stacks. You’ll collaborate closely with controller test engineers to
  • Genpact
    India

    Join a fast‑moving, innovation‑driven team that builds and deploys cutting‑edge enterprise applications for global clients. You’ll work on high‑impact Workday HCM projects, shaping solutions
  • IQVIA
    Bangalore

    Job OverviewDesigns/develops software solutions and business process solutions based on business needs and requirements while collaborating with cross-functional teams and Platform teams across time z