Canonical Circular Logo

Software Engineer - App Stores

Canonical Dubai, United Arab Emirates Posted: 24 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to global enterprise and technology markets. Our platform, Ubuntu, is widely used in various initiatives such as public cloud, data science, AI, and IoT. Canonical's Store team is responsible for developing and operating backend services that power the Snap Store and Charmhub.io marketplaces. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and web services at scale. You will work with a globally distributed team, tackle challenges related to scaling production architecture, and significantly expand the range of software delivered through our system.

Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, primarily using Python (with optional Golang).
  • Design and implement new features and enhancements, ensuring operational efficiency at scale.
  • Review code and technical designs produced by other engineers.
  • Engage in discussions to find effective solutions.
  • Participate in global travel for 2 to 4 weeks for internal and external events.

Who You Are:

  • You have professional proficiency in developing public-facing APIs and web applications using Python.
  • You possess broad technology knowledge, with a preference for backend development and infrastructure.
  • You are skilled in relational and non-relational databases, capable of designing efficient data models and tuning queries.
  • You are comfortable working in an Ubuntu development and deployment environment.
  • You hold a degree in Computer Science, STEM, or a similar field with strong academic performance.
  • You have a passion for technology and enjoy collaborating with diverse teams.
  • You are curious, flexible, articulate, and accountable, with a commitment to self-motivation.

Canonical’s Culture: Canonical is a remote-first, global software company with a mission to realize the potential of free software. Our team of 700 professionals across 50 countries works collaboratively to deliver on our goal of creating cost-effective, efficient, and secure software solutions. We value diversity and are committed to creating an inclusive workplace.

Application Process: As an equal opportunity employer, we encourage applicants from all backgrounds to apply and will ensure fair consideration for all candidates.

Canonical Offers: Working at Canonical means being part of a pioneering tech firm at the forefront of the global open-source movement. Expect to be challenged, think differently, and grow in a future-oriented work environment.

Language Requirements: Proficiency in English is required.

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.