
Remote opportunity at
CanonicalEngineering 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,…
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.