Engineering Manager - Ubuntu Desktop Apps
Canonical View all jobs
- Kampala, Central Region
- Permanent
- Full-time
- Guide architecture and technical direction for Ubuntu desktop applications
- Ensure strong integration with the Ubuntu platform, Snap ecosystem, and system services
- Participate in design reviews and key technical decisions
- Promote high standards for performance, reliability, and security
- 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
- Balance innovation with reliability and maintainability
- Improve CI/CD pipelines, test coverage, and release quality
- Work with product and design teams to deliver intuitive user experiences
- Collaborate across Canonical engineering teams
- Engage with the Ubuntu open source community
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Strong background in software engineering and system design
- Experience building and shipping graphical applications
- Experience leading engineering projects or teams
- Expertise in Flutter and Dart, with experience in Go or Rust as a plus
- Experience working with modern Linux desktop technologies such as Wayland, D-Bus, Systemd, or GNOME
- Excellent written and verbal communication skills
- Ability to work effectively in a globally distributed engineering team
- Ability to travel twice a year, for company events up to two weeks each
- Experience contributing to or leading open source projects
- Experience with Linux distribution development
- Familiarity with software packaging and application sandboxing
- Performance or Security Engineering experience
- Build strong relationships with the team and stakeholders
- Gain a deep understanding of the Ubuntu desktop architecture and application stack
- Identify key improvement opportunities in engineering processes or product quality
- Deliver meaningful improvements to the Ubuntu desktop application experience
- Strengthen development workflows, testing practices, and delivery reliability
- Help the team grow and maintain a high standard of engineering excellence
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Everjobs