Ubuntu Software Engineer

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Interpersonal skills","Mentoring","Collaboration","Documentation"]

Build and ship Ubuntu components across foundational systems, server, desktop (including Ubuntu Core Desktop, WSL, gaming tech, and Flutter apps), and archive health. You’ll design and implement software in Rust, Go, and Python, integrate and package open source via Debian/Snap, debug system-level issues, and contribute technical and community documentation. Join a globally distributed team, mentoring colleagues and contributing upstream while collaborating through regular in-person sprints.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
10 months ago

Ubuntu Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Build and ship Ubuntu components across foundational systems, server, desktop (including Ubuntu Core Desktop, WSL, gaming tech, and Flutter apps), and archive health. You’ll design and implement software in Rust, Go, and Python, integrate and package open source via Debian/Snap, debug system-level issues, and contribute technical and community documentation. Join a globally distributed team, mentoring colleagues and contributing upstream while collaborating through regular in-person sprints.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and ship Ubuntu software in Rust, Go, and Python.
  • •Package, integrate, test, and upload open source software to the Ubuntu repositories.
  • •Debug system-level issues and deliver robust solutions.
  • •Author and improve technical and community documentation, including contributions to upstream open source.
  • •Collaborate as part of a globally distributed team and mentor colleagues to build skills and understanding.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusAnnual HolidayParental LeaveWellness Stipend

Key Requirements

  • •Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path.
  • •An exceptional academic track record from high school and university.
  • •Significant experience with Rust, Go, Python, Flutter or C/C++.
  • •A demonstrated passion for open source software.
  • •Professional written and spoken English plus excellent communication and interpersonal skills.
Experience:Open source
Education:Bachelor's in Computer Science or STEM
Skills:CommunicationInterpersonal skillsMentoringCollaborationDocumentation
Languages:English
Tech Stack:UbuntuLinuxRustGoPythonFlutterC/C++DebianSnapWSL

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn