Enable job alerts via email!

Software Engineer - App Stores

Canonical

Trois-Rivières

Remote

CAD 70,000 - 110,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Join a forward-thinking company as a software engineer focused on open source software and Linux. This exciting role involves developing web service APIs and collaborating with a talented global team. With a commitment to innovation and excellence, you'll work on cutting-edge projects in AI, IoT, and cloud technologies. Embrace a remote-first culture that values diversity and fosters continuous learning. If you're passionate about technology and eager to make an impact, this opportunity is perfect for you.

Qualifications

  • Proficient in developing public-facing APIs and web applications using Python.
  • Experienced with relational and non-relational databases, capable of designing efficient data models.

Responsibilities

  • Develop clean web service APIs supporting CLI and web frontend clients using Python and Golang.
  • Design and implement new features from specifications to production and ongoing operations at scale.

Skills

Python
Golang
API Development
Database Management
Ubuntu

Education

Bachelor in Computer Science
STEM-related Degree

Job description

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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, as well as industry leaders across sectors. The company is founder-led, profitable, and growing.

This is an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Join Canonical to build a rewarding and meaningful career working with top talent in the technology industry.

About the Store Team

The Canonical Store team develops and operates backend services powering the Snap Store and Charmhub.io marketplaces. Our services are primarily built in Python, with some components in Golang. We face challenges such as scaling our architecture, expanding software delivery, and enhancing offerings for IoT and enterprise solutions.

What You'll Do
  1. Collaborate remotely with a globally distributed team.
  2. Develop clean web service APIs supporting CLI and web frontend clients using Python and optionally Golang.
  3. Design and implement new features from specifications to production and ongoing operations at scale.
  4. Review code and technical designs of other engineers.
  5. Engage in discussions and collaborate on solutions.
  6. Work remotely with occasional travel (2-4 weeks) for internal and external events.
Who You Are
  1. Proficient in developing public-facing APIs and web applications using Python.
  2. Have a broad technology background with a focus on backend code and infrastructure.
  3. Experienced with relational and non-relational databases, capable of designing efficient data models and tuning queries.
  4. Comfortable working on Ubuntu as a development and deployment platform.
  5. Strong academic background in Computer Science, STEM, or related fields.
  6. Passionate about technology and working with diverse talented teams.
  7. Curious, flexible, articulate, and accountable.
  8. Value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
About Canonical

Canonical is a growing international software company working with the open-source community to deliver Ubuntu—the world's #1 cloud operating system. Our mission is to realize the potential of free software for individuals and organizations. We help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. With a remote-first approach, we have 700 professionals across 50 countries and foster a flexible, innovative work environment.

What Canonical Offers

As a pioneer in open source, Canonical leads the global shift towards open-source solutions. Publishing Ubuntu, a key platform for AI, IoT, and cloud, we aim to change the software world. We recruit globally and maintain high standards for excellence. Working here means thinking differently, working smarter, and continuously learning and improving.

Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive workplace free from discrimination. We consider all applications fairly, regardless of background or identity.

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