×
Register Here to Apply for Jobs or Post Jobs. X

Ubuntu Software Engineer

Job in Salt Lake City, Salt Lake County, Utah, 84193, USA
Listing for: Canonical
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, DevOps, Python
Job Description & How to Apply Below

Ubuntu Software Engineer – Canonical

Join Canonical, a leading provider of open source software and operating systems, as an Ubuntu Software Engineer. We are a remote‑first company with 1,200+ colleagues in 75+ countries.

Overview

As a Ubuntu Engineer you will ship high quality, performant, and resilient software that becomes the foundation for millions of users worldwide. You will work across the breadth of the Ubuntu Engineering organization, designing, engineering, packaging, and shipping new software and maintaining the existing catalog.

Key Teams
  • Foundations
    :
    Architect and ship the core systems that power Ubuntu.
  • Server
    :
    Design and evolve the Ubuntu Server distribution.
  • Desktop
    :
    Deliver an immutable future desktop with modern applications.
  • Debcrafters
    :
    Maintain the health and forward‑movement of the Ubuntu archive.
Responsibilities
  • Design, build, and ship new foundational systems software and applications in Rust, Go, Flutter, and Python.
  • Engineer the integration of open source from boot firmware to cloud application deployment.
  • Package, integrate, test, and ship open source software to the Ubuntu repositories.
  • Debug system‑level issues and deliver robust solutions.
  • Author and improve technical and community documentation.
  • Contribute to upstream and neighboring open source projects.
  • Collaborate as part of a globally distributed team.
  • Mentor colleagues to build skills and understanding.
  • Develop and improve processes to more efficiently fulfill our goals.
Qualifications
  • Undergraduate degree in Computer Science or a compelling narrative of an alternative path.
  • Strong passion and significant experience with Rust, Go, Python, Flutter, or C/C++.
  • Excellent written and spoken English and strong communication skills.
  • Ability to travel twice a year for company events up to two weeks each.
  • Drive, a track record of going above and beyond expectations, and a demonstrated passion for open source software.
Nice‑to‑Have Skills
  • Experience with Linux distributions and distribution engineering.
  • Experience with software packaging and distribution mechanisms.
  • Understanding of build systems and tool chains, including for cross‑compilation.
  • Performance or security engineering experience.
Benefits
  • Remote work in any time zone.
  • Competitive base pay with annual performance bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long‑haul events.
About Canonical

Canonical is a pioneering tech firm that publishes Ubuntu, one of the world’s most important open source projects. We recruit globally, uphold a high standard for excellence, and foster an inclusive workplace free from discrimination.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary