Company logo hidden

Software Engineer - App Stores

Unlock employer Riyadh, Saudi Arabia Posted: 24 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:

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

Canonical is a leading provider of open source software and operating systems, best known for its platform, Ubuntu. We cater to a wide array of sectors including public cloud, data science, AI, engineering innovation, and IoT. As a pioneer in global distributed collaboration with over 1200 colleagues in more than 75 countries, we operate with very few office-based roles, meeting two to four times a year in various locations to align on strategy and execution.

This role offers an exciting opportunity for an exceptional software engineer who is passionate about open source software, Linux, and Web Services at scale. Joining Canonical means becoming part of an international software company with progressive attitudes towards technology and collaboration.

Canonical's Store team is responsible for developing and operating backend services that power the Snap Store and Charmhub.io marketplaces, primarily using Python and some Golang. The position offers challenges like scaling production architecture and expanding software delivery capabilities for IoT and large enterprise solutions.

Key Responsibilities:

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

Who You Are:

  • You have professional experience in developing public-facing APIs and web applications using Python.
  • You possess a background in backend code and infrastructure with familiarity in relational and non-relational databases.
  • You are comfortable using Ubuntu as a development and deployment platform.
  • You have demonstrated strong academic performance in Computer Science, STEM, or a related field.
  • You are technology-driven, curious, flexible, articulate, and self-motivated.
  • You value soft skills and have a passionate, enterprising, and thoughtful approach to your work.

Language Requirements: Proficiency in English is implied but not explicitly stated; strong communication skills are valued.


About Canonical:

Canonical is a globally recognized software company that collaborates with the open-source community to deliver Ubuntu, the world's leading cloud operating system. We aim to enhance the potential of free software for individuals and organizations, helping businesses reduce costs, improve efficiency, and enhance security.

As an equal opportunity employer, Canonical is dedicated to fostering a diverse workplace free from discrimination, valuing diverse experiences, perspectives, and backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct