Enable job alerts via email!

Software Engineer - App Stores

Canonical

Regina

Remote

CAD 70,000 - 110,000

Full time

8 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking an exceptional software engineer passionate about open source software and Linux. This role involves collaborating with a global team to develop and enhance clean web service APIs using Python and Golang. You'll tackle exciting challenges in scaling production architecture and expanding software offerings for IoT and enterprise solutions. Join a remote-first company that values innovation and offers a unique opportunity to work with talented individuals while contributing to meaningful projects in the tech landscape.

Benefits

Remote work flexibility
Global travel opportunities
Diversity and inclusion initiatives
Professional development opportunities

Qualifications

  • Proficient in developing public-facing APIs and web applications using Python.
  • Familiar with relational and non-relational databases.

Responsibilities

  • Collaborate with a globally distributed team to develop web service APIs.
  • Design and implement new features from specifications to production.

Skills

Python
Golang
API Development
Web Applications
Database Management

Education

Bachelor's in Computer Science
STEM-related degree

Tools

Ubuntu

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 the world's leading public cloud and silicon providers, along with industry leaders across various sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues across 75+ countries, and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations worldwide, to align on strategy and execution.

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, meaningful career working with the best and brightest in technology.

Canonical's Store team develops and operates a large system of backend services powering the Snap Store and Charmhub.io marketplaces. Our services are primarily built in Python, with some components in Golang.

We face exciting challenges ahead, including scaling our production architecture, expanding the range of software we deliver through our marketplaces, and enhancing our offerings for IoT and large enterprise solutions.

If you are passionate about clean APIs, have a bias towards shipping, and believe automated tests are key to higher velocity and reliability, you'll fit right in.

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 and enhancements from specifications to production and ongoing operations at scale.
  • Review code and technical designs produced by other engineers.
  • Engage in idea discussions and collaborate to find effective solutions.
  • Work remotely with global travel for 2 to 4 weeks for internal and external events.
Who you are
  • You have demonstrated proficiency in developing public-facing APIs and web applications using Python.
  • You possess a broad technology base but favor backend code and infrastructure.
  • You are familiar with relational and non-relational databases, capable of designing efficient data models and tuning queries.
  • You are comfortable working on Ubuntu as a development and deployment platform.
  • You have strong academic performance in Computer Science, STEM, or a related degree.
  • You love technology and working with diverse talented people.
  • You are curious, flexible, articulate, and accountable.
  • You 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 in the lives of individuals and organizations. Our services help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. Canonical is a unique, remote-first tech company with 700 professionals across 50 countries. We aim to be the world's best, not biggest, global software company, and most teams work remotely by default, setting the pace for the 21st-century digital workplace.

What Canonical offers

As a pioneering tech firm at the forefront of the open-source movement, Canonical publishes Ubuntu, a key platform for AI, IoT, and cloud computing. We recruit globally and uphold high standards for new hires. Working here challenges you to think differently, work smarter, learn new skills, and elevate your performance.

Canonical is an equal opportunity employer. We are committed to fostering a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds enrich our work environment and products. We welcome applications from all backgrounds and identities, and we will give every application fair consideration.

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

Calgary

Remote

CAD 70,000 - 110,000

9 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

Distributed Systems Software Engineer, Python / Go

Canonical

Regina

Remote

USD 70,000 - 110,000

25 days ago

Distributed Systems Software Engineer, Python / Go

Canonical

Moncton

Remote

USD 70,000 - 110,000

6 days ago
Be an early applicant