Canonical Circular Logo

Software Engineer - App Stores

Canonical Jeddah, Saudi Arabia Posted: 24 Apr 2025

Financial

  • Estimate: $60k - $80k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems for the global enterprise and technology markets. Our platform, Ubuntu, is extensively used in various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve customers including the world's top public cloud and silicon providers, as well as industry leaders across multiple sectors.

As an exceptional software engineer passionate about open source software, Linux, and web services at scale, you will have the opportunity to build a meaningful career with Canonical. The Store team develops and operates backend services that power the Snap Store and Charmhub.io marketplaces, primarily using Python with some Golang.

We face exciting challenges ahead, such as scaling our production architecture, expanding software delivery through our marketplaces, and enhancing offerings for the growing IoT market and large enterprise solutions. If you are passionate about clean APIs, have a strong inclination towards shipping, and believe that automated tests enhance velocity and reliability, you'll be a great fit for our team.

Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support CLI and web frontend clients using Python (and optionally Golang).
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale.
  • Review code and technical designs produced by other engineers.
  • Engage in discussions and collaborate on finding effective solutions.
  • Work remotely with occasional global travel for 2 to 4 weeks for internal and external events.

Who You Are:

  • Demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
  • Prefer backend code and infrastructure, with a broad technology base.
  • Knowledgeable in relational and non-relational databases, able to design data models and tune queries effectively.
  • Comfortable using Ubuntu as a development and deployment platform.
  • Have strong academic performance in Computer Science, STEM, or a related degree.
  • Passionate about technology and eager to work with a diverse and talented team.
  • Curious, flexible, articulate, and accountable with strong soft skills.

Language Requirements:

  • Proficiency in English is required.

About Canonical:
Canonical is an international software company partnering with the open-source community to deliver Ubuntu, the world's #1 cloud operating system. Our mission is to unlock the potential of free software for individuals and organizations, helping businesses worldwide reduce costs, improve efficiency, and enhance security. As a remote-first, open-source tech company with around 700 professionals across 50 countries, we aim to be the best global software company. We prioritize diversity, experience, perspectives, and backgrounds, creating a better work environment and leading to enhanced products.

Canonical is proud to be an equal opportunity employer, fostering a workplace free from discrimination.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.