Enable job alerts via email!

Software Developer (Backend SaaS)

Canonical

Montreal

Remote

USD 60,000 - 100,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a passionate Software Developer to enhance their backend SaaS solutions. This role involves working with cutting-edge technologies in a distributed environment, focusing on developing robust APIs and web applications using Python. You'll collaborate with talented teams to ensure code quality and contribute to the next-generation management solution for Ubuntu. With opportunities for professional growth and a commitment to open-source technology, this position offers a unique chance to make a significant impact in the tech industry while enjoying a flexible work environment.

Benefits

Annual learning and development budget
Performance bonuses
Wellness programs
Travel opportunities
Holiday leave
Maternity leave
Paternity leave

Qualifications

  • Proficiency in developing public-facing APIs and web applications.
  • Experience with Python frameworks like Flask and Django.

Responsibilities

  • Write high-quality code to develop new features and fix bugs.
  • Collaborate proactively with a distributed team.

Skills

Python
API Development
Collaboration
Code Quality
Observability

Education

Bachelor's in Computer Science
STEM Degree

Tools

Flask
Django
PostgreSQL
Ubuntu

Job description

Join to apply for the Software Developer (Backend SaaS) role at Canonical

About Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet a few times a year worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

Role Description

This role offers an exciting opportunity for a software engineer passionate about open source, Linux, Python, and web services at scale. You will contribute to building the next-generation management solution for Ubuntu in the enterprise, supporting on-premise and cloud environments, focusing on observability, telemetry, security, compliance, and operations. Join Canonical to develop a rewarding career working with talented professionals in a growing international software company.

Responsibilities
  1. Collaborate proactively with a distributed team.
  2. Write high-quality code to develop new features, fix bugs, and modernize the Landscape codebase.
  3. Maintain strong commitment to code quality and automated testing.
  4. Participate in code and architectural reviews.
  5. Own problems and deliver effective solutions.
  6. Work remotely with occasional travel (2-4 weeks) for internal and external events.
  7. Assist with release management during development cycles.
  8. Collaborate with DevOps teams for Landscape SaaS, Canonical's hosted Landscape.
Qualifications
  1. Passion for technology and collaboration with talented teams.
  2. Curiosity, flexibility, articulation, and accountability.
  3. Soft skills such as passion, enterprise mindset, thoughtfulness, and self-motivation.
  4. Bachelor's or equivalent in Computer Science, STEM, or related field.
  5. Proficiency in developing public-facing APIs and web applications, preferably with Python.
  6. Experience with Python frameworks like Flask and Django.
  7. Experience with databases and ORMs (PostgreSQL preferred).
  8. Comfort with Ubuntu as a development and deployment platform.
What We Offer
  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review and performance bonuses.
  • Additional benefits reflecting our values, including holiday, maternity, and paternity leave, wellness programs, and travel opportunities.
About Canonical

Canonical pioneers open source technology, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally and uphold high standards of excellence. Working at Canonical means thinking differently, learning continuously, and advancing your skills in a future-oriented environment.

Equal Opportunity Employer

We are committed to diversity and inclusion, providing a workplace free from discrimination, where all applications are fairly considered.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Developer (Backend SaaS)

Canonical

Gatineau

Remote

USD 60,000 - 100,000

8 days ago

Software Developer (Backend SaaS)

Canonical

Vancouver

Remote

USD 70,000 - 110,000

9 days ago

Software Developer (Backend SaaS)

Canonical

Laval

Remote

USD 60,000 - 100,000

9 days ago

Software Developer (Backend SaaS)

Canonical

Hamilton

Remote

USD 60,000 - 90,000

9 days ago

Développeur Java - Assurance de dommage

Astek

Montreal

Remote

CAD 60,000 - 100,000

6 days ago
Be an early applicant

Software Engineer - App Stores

Canonical

Montreal

Remote

CAD 80,000 - 100,000

9 days ago

Software Engineer - L3 Support

Canonical

Montreal

Remote

USD 80,000 - 110,000

2 days ago
Be an early applicant

Senior Full Stack - Software Developer (Vue.js, .NET, MongoDB, AWS)

PCloud Innovations

Montreal

Remote

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Senior Software Engineer

Valsoft Corporation

Montreal

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant