Open Role
Canonical

Remote opportunity at

Canonical

Engineering Manager - App Stores

Canonical seeks an Engineering Manager to lead a distributed technical team focused on the global software distribution engine powering Snap Store and Charmhub.io. In this role,…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in United States only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Nov 12, 2026
Listing Views1
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical seeks an Engineering Manager to lead a distributed technical team focused on the global software distribution engine powering Snap Store and Charmhub.io. In this role, you will guide developers building Python and Golang micro-services, oversee code quality, and collaborate with product managers and architects to establish engineering roadmaps. Canonical provides Ubuntu, an operating system utilized across public clouds, IoT, data science, and artificial intelligence initiatives. Operating as a distributed…

Job Description

Canonical seeks an Engineering Manager to lead a distributed technical team focused on the global software distribution engine powering Snap Store and Charmhub.io. In this role, you will guide developers building Python and Golang micro-services, oversee code quality, and collaborate with product managers and architects to establish engineering roadmaps. Canonical provides Ubuntu, an operating system utilized across public clouds, IoT, data science, and artificial intelligence initiatives. Operating as a distributed organization since 2004, the firm relies primarily on remote collaboration supplemented by periodic in-person team gatherings.

This technical management position suits leaders who combine strong programming abilities with a passion for mentorship and agile delivery. You will spend your time coaching team members, fostering a positive engineering culture, maintaining code standards, and driving the successful deployment of scalable SaaS architectures. Candidates may be based remotely within the Americas, Europe, Middle East, or Africa time zones.

Responsibilities

  • Lead a remote engineering team located within your time zone
  • Develop staff members through mentoring, regular feedback, coaching, and career guidance
  • Partner with management, external stakeholders, and other engineering teams to set expectations
  • Collaborate within the leadership team to guide organizational strategy
  • Build clean web service APIs supporting CLI and web frontend clients using Python and optionally Golang
  • Engage with commercial partners, the open-source community, and various internal teams

Requirements

  • Demonstrated experience leading modern and agile software development practices
  • Track record of building and fostering a collaborative, healthy engineering culture
  • Ability to act as a role model for sound engineering principles and contribute directly to team objectives
  • Willingness to travel internationally up to four times per year
  • Track record of mentoring, developing, and growing engineering talent
  • Software development experience using Python
  • Effective verbal and written communication skills
  • Practical background in Linux system administration

Qualifications

  • Additional software development experience in Golang

Core Skills

Benefits

  • Fully remote work environment
  • Annual personal learning and development budget of 2,000 USD
  • Periodic compensation reviews
  • Recognition rewards
  • Annual holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunities to travel for international team sprints
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this role is fully remote and may be based in the Americas, Europe, Middle East, or Africa time zones. Team members also meet in person two to four times a year in various global locations.

What programming languages are required?

The role requires software development experience in Python, while experience in Golang is noted as a strong additional asset.

What is the salary for this role?

The job posting does not specify a salary amount, stating that base pay depends on factors such as geographic location, skill level, and experience.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 2h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 2h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 2h ago
Full-timeRemote

Posted by Canonical

Source: Jobicy — UAE

View the original listing ↗

Posted by employer: Nov 12, 2026

Added to Jobsiz: Nov 12, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

288Open Jobs
—No reviews yet
View Company Profile