Junior Ubuntu Software Engineer

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Interpersonal skills","Problem solving","Documentation","Collaboration","Continuous learning"]

Work across Ubuntu Engineering to design, build, and ship software for one of the world’s most deployed Linux platforms. You’ll integrate and package open source components, create robust upgrade paths, debug and deliver resilient solutions, and contribute to upstream projects and technical/community documentation. Teams meet in person a few times yearly while you collaborate in a globally distributed, remote-first environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
9 months ago

Junior Ubuntu Software Engineer

✓ Verified Job

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

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

Job Summary

Work across Ubuntu Engineering to design, build, and ship software for one of the world’s most deployed Linux platforms. You’ll integrate and package open source components, create robust upgrade paths, debug and deliver resilient solutions, and contribute to upstream projects and technical/community documentation. Teams meet in person a few times yearly while you collaborate in a globally distributed, remote-first environment.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Design, build, and ship software in Rust, Go, Python and C/C++ for Ubuntu.
  • •Package, integrate, test, and upload open source software to Ubuntu repositories.
  • •Debug issues and deliver robust solutions.
  • •Author and improve technical and community documentation.
  • •Contribute to upstream and neighboring open source projects while collaborating with a globally distributed team.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusHoliday LeaveParental LeaveWellness StipendTravel AllowancePriority Pass

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.
  • •Experience with Rust, Go, Python, Flutter, or C/C++.
  • •A passion for open source software and willingness to learn across Ubuntu Engineering teams.
  • •Professional written and spoken English with excellent communication and interpersonal skills.
Experience:Open sourceLinuxDeveloper tools
Education:Bachelor's in Computer Science or STEM
Skills:CommunicationInterpersonal skillsProblem solvingDocumentationCollaborationContinuous learning
Languages:English
Tech Stack:UbuntuLinux distributionsRustGoPythonFlutterC/C++DebianSnapCI/CDAutomation toolingWSLToolchainsPackage managersCompilersBoot firmwareCloud applicationsSystem debugging tools

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