Canonical Circular Logo

Engineering Manager - App Stores

Canonical Dubai, United Arab Emirates Posted: 25 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems, known for our platform, Ubuntu, which plays a crucial role in enterprise initiatives like public cloud, data science, AI, engineering innovation, and IoT. The company is characterized by its global distributed collaboration, comprising over 1200 colleagues in more than 75 countries and few office-based roles. Employees meet a few times a year in various locations around the world to align on strategy and execution.

As an Engineering Manager, you will lead a team that develops Python and Golang micro-services for our global software distribution engine, which is visible to users through the Snap Store and Charmhub.io. The role involves improving the experience of open-source software delivery and scaling a SaaS product while ensuring effective team management, product quality, and departmental cohesion.

You will be responsible for mentoring and developing your team, conducting code reviews, maintaining high engineering practices, and collaborating with other engineering and product teams to create an ambitious engineering roadmap. Proficiency in programming languages, particularly Python, along with experience in agile software development practices, is essential.

Language Requirements:
Fluency in English is expected, with effective written and verbal communication skills required for collaboration.

Key Responsibilities:

  • Lead a remote team of engineers, fostering talent and career development.
  • Set and manage expectations with stakeholders.
  • Develop clean web service APIs utilizing Python and optionally Golang.
  • Collaborate with cross-functional teams and the open-source community.
  • Emphasize healthy engineering practices and maintain a high-performing team culture.

What We’re Looking For:

  • Proven experience in leading agile software development teams.
  • Ability to cultivate a collaborative engineering culture.
  • Strong background in software development, especially in Python (Golang knowledge is a plus).
  • Experience with Linux system administration.
  • Willingness to travel up to 4 times per year for internal events.

What We Offer:

  • Competitive base pay with annual compensation reviews.
  • Fully remote working environment with a personal learning and development budget of $2,000 per annum.
  • Recognition rewards and annual holiday leave.
  • Opportunities for travel and networking with colleagues at company events.
  • A commitment to a diverse and inclusive workplace culture.
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.