Enable job alerts via email!

Software Engineer - App Stores

Canonical

Toronto

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Boost your interview chances

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

Job summary

Canonical is seeking a Software Engineer for the App Stores team in Toronto. This role involves developing APIs, collaborating with a global team, and enhancing solutions for IoT and enterprise clients. Candidates should have experience with Python and a strong background in computer science, contributing to innovative open-source projects.

Benefits

Remote work flexibility
Travel opportunities for team meetings
Diversity and inclusion initiatives

Qualifications

  • Experienced in developing public-facing APIs and web applications with Python.
  • Strong academic background in Computer Science, STEM, or related fields.
  • Familiar with backend code and databases.

Responsibilities

  • Develop clean web service APIs supporting CLI and web frontend clients.
  • Design and implement new features from specification to production.
  • Collaborate remotely with a globally distributed team.

Skills

Python
API Development
Web Applications
Data Modeling

Education

Bachelor's degree in Computer Science or related field

Tools

Ubuntu

Job description

Join to apply for the Software Engineer - App Stores role at Canonical

Get AI-powered advice on this job and more exclusive features.

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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet in person 2-4 times a year in interesting locations worldwide to align on strategy and execution.

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

This is an exciting opportunity for a passionate software engineer interested in open source, Linux, and Web Services at scale. Join Canonical to build a rewarding career with talented professionals in a growing international company.

Our Store team develops and maintains backend services powering the Snap Store and Charmhub.io marketplaces. Our services are primarily built in Python, with some Golang.

We face challenges like scaling our architecture, expanding software offerings, and enhancing solutions for IoT and large enterprise clients.

If you enjoy creating clean APIs, have a bias for shipping, and believe in automated testing for reliability and velocity, you will fit in well.

What you'll do

  • Collaborate remotely with a globally distributed team.
  • Develop clean web service APIs supporting CLI and web frontend clients, using Python and optionally Golang.
  • Design and implement new features from specification to production, managing ongoing operations at scale.
  • Review code and technical designs from other engineers.
  • Discuss ideas and collaborate on solutions.
  • Work remotely with 2-4 weeks of travel for internal and external events annually.

Who you are

  • Experienced in developing public-facing APIs and web applications with Python.
  • Familiar with backend code, infrastructure, relational and non-relational databases, and data modeling.
  • Comfortable with Ubuntu as a development and deployment platform.
  • Strong academic background in Computer Science, STEM, or related fields.
  • Passionate about technology and working with diverse talented teams.
  • Curious, flexible, articulate, and responsible.
  • Valuing soft skills, being passionate, enterprising, thoughtful, and self-motivated.

About Canonical

Canonical is an international software company working with open source to deliver Ubuntu, the world's leading cloud OS. Our mission is to unlock the potential of free software for individuals and organizations. We help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. As a global, remote-first, open-source company with over 700 professionals across 50 countries, we set high standards for excellence and innovation in the digital workplace.

What Canonical offers :

We are at the forefront of the open-source movement. Publishing Ubuntu, a key platform for AI, IoT, and cloud, we are changing software's landscape. We recruit globally and maintain high standards for new hires. Working here is a forward-looking experience that challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer

We promote a discrimination-free workplace. Diversity in experience, perspectives, and background enhances our environment and products. We consider all applications fairly, regardless of your identity.

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

Similar jobs

Software Engineer - App Stores

Canonical

Mississauga

Remote

CAD 110.000 - 240.000

20 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Mississauga

Remote

CAD 110.000 - 150.000

Today
Be an early applicant

Senior Software Engineer - GenAI

Abnormal Security Corporation

Remote

CAD 100.000 - 140.000

Today
Be an early applicant

Software Engineer (8-Month Contract)

Ontario Cannabis Store

Toronto

Remote

CAD 95.000 - 110.000

30+ days ago

Software Engineer (8-Month Contract)

OCS Ontario Cannabis Store

Toronto

Remote

CAD 95.000 - 110.000

30+ days ago

Software Engineer - App Stores

Canonical

Montreal

Remote

CAD 80.000 - 100.000

21 days ago

Software Engineer - App Stores

Canonical

Gatineau

Remote

CAD 60.000 - 100.000

22 days ago

Software Engineer II

TD Bank

Toronto

On-site

CAD 76.000 - 116.000

5 days ago
Be an early applicant

Software Engineer - App Stores

Canonical

Calgary

Remote

CAD 70.000 - 110.000

22 days ago