Company logo hidden

Software Engineer - App Stores

Unlock employer Dubai, United Arab Emirates Posted: 24 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, known for its platform, Ubuntu, which is extensively utilized in enterprise-level initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company prides itself on its global distributed collaboration, employing over 1200 colleagues across 75+ countries, with limited office-based roles. Teams unite in person two to four times a year at exciting locations worldwide to collaborate on strategy and execution. Canonical is a founder-led, profitable, and growing company.

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

This is an exciting opportunity for a passionate software engineer focused on open source software, Linux, and Web Services at scale. As part of Canonical's Store team, you will engage in the development and operation of backend services powering the Snap Store and Charmhub.io marketplaces, primarily using Python, with some use of Golang. The role will involve scaling production architecture, expanding software delivery capabilities, and enhancing offerings for IoT and large Enterprise solutions.

Work Conditions: Full-time, Remote with global travel for 2 to 4 weeks for internal and external events, Location: Dubai, Dubai, United Arab Emirates (Remote)

Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, primarily using Python (optional Golang).
  • Design and implement new features from specifications to production and ongoing operations.
  • Review and discuss code and technical designs with other engineers.
  • Engage in idea collaboration to find effective solutions.

Who You Are:

  • Proven professional proficiency in developing public-facing APIs and web applications using Python.
  • Broad technology base with a preference for backend code and infrastructure.
  • Experienced with relational and non-relational databases, capable of designing effective data models.
  • Comfortable with Ubuntu as both a development and deployment platform.
  • Strong academic performance in Computer Science, STEM, or related fields.
  • Passionate about technology and collaborative with diverse teams.
  • Curious, flexible, articulate, and accountable.
  • Values soft skills and demonstrates a passionate, enterprising, thoughtful, and self-motivated attitude.

Language Requirements:
Professional proficiency in English is implied.

Company Overview:
Canonical is a growing, international software company dedicated to the open-source community, primarily through its delivery of Ubuntu, the leading cloud operating system. The mission is to harness the potential of free software for individuals and organizations, helping businesses worldwide to reduce costs, enhance efficiency, and improve security. The company emphasizes a remote-first culture with a commitment to being the world's best, rather than the largest, global software company. Canonical actively fosters a diverse, discrimination-free workplace, ensuring fair consideration for all applicants.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct