engineering
Posted Mar 18Engineering Manager - Ubuntu Desktop Apps
at Canonical
On-site
Responsibilities
- Guide architecture and technical direction for Ubuntu desktop applications
- Ensure strong integration with the Ubuntu platform, Snap ecosystem, and system services
- Promote high standards for performance, reliability, and security Team Leadership
- Lead and support a team of talented engineers
- Mentor and grow engineers across frontend and systems domains
- Foster a culture of ownership, collaboration, and continuous improvement
- Plan and deliver features across multiple release cycles
- Improve CI/CD pipelines, test coverage, and release quality
- Collaborate across Canonical engineering teams
- Build strong relationships with the team and stakeholders
- Identify key improvement opportunities in engineering processes or product quality First 6 - 12 Months
- Deliver meaningful improvements to the Ubuntu desktop application experience
- Strengthen development workflows, testing practices, and delivery reliability
Requirements
- Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT.
- Our Ubuntu Desktop engineering teams build the modern Linux desktop
- experience used daily by millions of developers, enterprises, and open source communities worldwide.
- Our applications are primarily built using Flutter and Dart , with system components and services implemented in Go and Rust .
- You will guide the team in delivering modern desktop applications that integrate seamlessly with the Ubuntu platform while ensuring high standards of quality, performance, and security.
- Engage with the Ubuntu open source community What We Are Looking For Required
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Strong background in software engineering and system design •
- Experience leading engineering projects or teams
- Expertise in Flutter and Dart , with experience in Go or Rust as a plus •