Canonical logo

Software Engineer - App Stores at Canonical

Worldwide Worldwide Full time Mid Posted  Apply before Oct 01, 2025

Job Description

Software Engineer - App Stores

Location: Home based - Worldwide

What you’ll do

Join Canonical's Store team to design, build, and operate the backend services that power the Snap Store and Charmhub.io marketplaces. You will collaborate remotely with a globally distributed team to deliver scalable web service APIs and backend systems, primarily using Python and occasionally Golang. Your responsibilities will include designing and implementing new features from specification to production, operating services at scale, writing clean web service APIs for both CLI and web frontend clients, reviewing code and technical designs, and collaborating across teams to find robust solutions. You will support production operations, work on automated tests, and travel globally for 2 to 4 weeks per year for internal and external events.

Who you are

You are an experienced software engineer with professional proficiency in developing public-facing APIs and web applications using Python. You favor backend code and infrastructure, know how to design efficient data models for relational and non-relational databases, and can tune queries for performance. You are comfortable using Ubuntu as a development and deployment platform, you have strong academic performance in Computer Science, STEM, or a similar degree, and you enjoy working with a diverse set of talented people. You are curious, flexible, articulate, accountable, and value soft skills including communication and collaboration. You are comfortable shipping code, writing automated tests, and collaborating in a remote-first environment.

Key responsibilities and expectations

  • Design and implement scalable backend services and public APIs using Python, optionally Golang.
  • Work from spec to production and maintain services in production at scale.
  • Review code and technical designs produced by other engineers.
  • Collaborate across teams to design and implement effective solutions.
  • Contribute to automated testing and CI practices to improve velocity and reliability.
  • Participate in global travel for events and team activities, typically 2-4 weeks per year.

Skills and experience

  • Professional proficiency in Python development for web services.
  • Practical experience or working knowledge of Golang is advantageous.
  • Experience designing and working with relational and non-relational databases and tuning queries.
  • Familiarity with Ubuntu as a development and deployment platform, and general Linux competence.
  • Strong academic background in Computer Science, STEM, or similar.
  • Demonstrated ability to work remotely with distributed teams, and excellent communication and presentation skills.

About Canonical

Canonical is a pioneering tech firm that publishes Ubuntu, a leading open source platform for AI, IoT and the cloud. We recruit globally and operate a remote-first culture, with most colleagues working from home since the company's inception. We expect excellence, embrace open source collaboration, and provide opportunities to learn and grow in a distributed environment.

What Canonical offers

Canonical offers competitive base pay determined by geography, experience, and performance. In addition to base pay, roles may be eligible for annual bonuses or sales incentives depending on function. Benefits include:

  • Fully remote working environment with distributed teams.
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Parental Leave.
  • Employee Assistance Programme.
  • Opportunities to travel to meet colleagues at team sprints and events.
  • Priority Pass and travel upgrades for long haul company events.

Diversity and inclusion

Canonical is an equal opportunity employer and is proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background make a better work environment and better products. We will give your application fair consideration irrespective of identity.

Application notes

Please indicate your degree result or expected result along with details of your grading system. We focus on the last ten years of work history when assessing career progression. If you require accommodation for travel related to a physical disability, let us know during the hiring process and we will discuss requirements. Recruitment privacy notice and privacy policy apply.

Requisition ID: 545

Ready to Apply?

Take the next step in your career journey.

Apply Now

You will be redirected to the company's application page

💜 Please mention that you found the job on Remote World Jobs, this helps us grow. Thanks!

About Canonical

Canonical Ltd. is a privately held software company based in London, England. Founded in 2004 by Mark Shuttleworth, Canonical is best known for developing Ubuntu, the world's most popular open-source operating system. The company offers a range of open-source solutions, including cloud infrastructure, edge computing, and AI tools, serving enterprises globally.

View Company Profile

Share this Job