Company logo hidden

Software Engineer - App Stores

Unlock employer Jeddah, Saudi Arabia Posted: 24 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, known for its platform Ubuntu. The company engages with a wide array of industries, including public cloud, data science, AI, engineering innovation, and IoT. Canonical operates globally with over 1200 colleagues in 75+ countries, emphasizing remote work and minimal office-based roles. The Store team at Canonical develops and manages backend services that support the Snap Store and Charmhub.io marketplaces, primarily using Python, with some components in Golang.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

As a Software Engineer in this role, you will have the opportunity to work on scaling production architecture, expanding software deliverables through our marketplace systems, and enhancing offerings for IoT and large Enterprise solutions.

The ideal candidate will have a passion for clean APIs, a bias towards shipping products, and a belief in the importance of automated testing for velocity and reliability.

Key Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs supporting both CLI and web frontend clients, using Python (and optionally Golang).
  • Design and implement new features and enhancements from specification to production.
  • Review code and technical designs produced by peers.
  • Engage in discussions and collaborations to find effective solutions.
  • Participate in global travel for 2 to 4 weeks for events.

Who You Are:

  • Proficient in developing public-facing APIs and web applications using Python.
  • Familiar with backend code and infrastructure with experience in relational and non-relational databases.
  • Comfortable working in an Ubuntu development and deployment environment.
  • Hold a strong academic background in Computer Science, STEM, or a similar field.
  • Demonstrate curiosity, flexibility, and accountability.
  • Value soft skills and are passionate, enterprising, and self-motivated.

Language Requirements:

  • Professional proficiency in English.

About Canonical:
Canonical is a global, remote-first organization that works closely with the open-source community to deliver Ubuntu, the world's leading cloud operating system. The company's mission is to harness the potential of free software to benefit individuals and organizations alike. Canonical values excellence and diversity, fostering a workplace free from discrimination.

What Canonical Offers:

  • An opportunity to work at the forefront of the global move to open source.
  • A remote-first work environment designed for flexibility and productivity.
  • The chance to be part of a dynamic team dedicated to delivering high-quality software and creating impactful solutions.
Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct