Enable job alerts via email!

Software Engineer - App Stores

Canonical

Calgary

Remote

CAD 70,000 - 110,000

Full time

10 days ago

Boost your interview chances

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

Job summary

An innovative software company is seeking a talented Software Engineer to join their remote-first team. In this role, you will leverage your expertise in Python and Golang to develop and maintain backend services for cutting-edge marketplaces. You'll tackle challenges in scaling architecture and enhancing software delivery for IoT and enterprise solutions. This position offers a unique opportunity to collaborate with a diverse team, engage in problem-solving discussions, and contribute to the open-source community. If you are passionate about technology and thrive in a flexible work environment, this role is perfect for you.

Qualifications

  • Proficient in developing public APIs and web applications using Python.
  • Strong academic background in Computer Science or related STEM field.

Responsibilities

  • Develop clean web service APIs supporting CLI and web clients using Python.
  • Design and implement new features from specifications to production.

Skills

Python
Golang
API Development
Database Design
Soft Skills

Education

Bachelor's in Computer Science
STEM-related Degree

Tools

Ubuntu

Job description

Join to apply for the Software Engineer - App Stores role at 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include major public cloud and silicon providers, along with industry leaders across sectors. The company is founder-led, profitable, and growing, with a remote-first culture and global collaboration.

This role is ideal for an exceptional software engineer passionate about open source, Linux, and Web Services at scale. You will build and maintain backend services for the Snap Store and Charmhub.io marketplaces, primarily in Python, with some Golang. Key challenges include scaling architecture, expanding software delivery, and enhancing offerings for IoT and enterprise solutions.

What you'll do

  1. Collaborate remotely with a distributed team.
  2. Develop clean web service APIs supporting CLI and web clients using Python and optionally Golang.
  3. Design and implement new features from specifications to production, ensuring scalability and reliability.
  4. Review code and technical designs of peers.
  5. Engage in idea discussions and collaborative problem solving.
  6. Travel globally 2-4 weeks for internal and external events.

Who you are

  1. Proficient in developing public APIs and web applications with Python.
  2. Familiar with backend infrastructure and databases, capable of designing efficient data models and tuning queries.
  3. Comfortable with Ubuntu as a development and deployment platform.
  4. Strong academic background in Computer Science or related STEM field.
  5. Passionate about technology and working with diverse, talented teams.
  6. Curious, flexible, articulate, and responsible.
  7. Valuing soft skills, you are enthusiastic, innovative, thoughtful, and self-motivated.

About Canonical

Canonical is a growing, international, remote-first software company working with the open-source community to deliver Ubuntu, the world's leading cloud OS. Our mission is to unlock the potential of free software, helping businesses reduce costs, improve efficiency, and enhance security. We value diversity, excellence, and innovation, with a global team of professionals across many countries.

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

Montreal

Remote

CAD 80,000 - 100,000

9 days ago

Software Engineer - App Stores

Canonical

Gatineau

Remote

CAD 60,000 - 100,000

9 days ago

Software Engineer - App Stores

Canonical

Regina

Remote

CAD 70,000 - 110,000

8 days ago

Software Engineer - App Stores

Canonical

Victoria

Remote

CAD 70,000 - 110,000

8 days ago

Software Engineer - App Stores

Canonical

Moncton

Remote

CAD 70,000 - 110,000

10 days ago

Software Engineer - App Stores

Canonical

Trois-Rivières

Remote

CAD 70,000 - 110,000

11 days ago

Software Engineer - App Stores

Canonical

Sherbrooke

Remote

CAD 70,000 - 110,000

11 days ago

Senior Applications Developer (Azure)

Sobeys

Calgary

Hybrid

CAD 73,000 - 101,000

Today
Be an early applicant

Senior Software Developer, Data Technology (Canada)

Braintrust

Alberta

Remote

CAD 98,000 - 138,000

8 days ago