Engineering Manager – Ubuntu Desktop Apps

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Engineering Manager leading Ubuntu Desktop Apps team at Canonical. Overseeing architecture, team guidance, and collaboration for high-quality desktop apps.

Responsibilities

  • 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

Requirements

  • 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

Benefits

  • 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

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

DartFlutterLinuxOpen SourceRustGo

Location requirements

RemoteWorldwide

Report this job

Found something wrong with the page? Please let us know by submitting a report below.