Amsterdam
13 Apr 2026
Junior Ubuntu Software Engineer logo

Junior Ubuntu Software Engineer

Canonical

Junior Ubuntu Software Engineer

Junior Ubuntu Software Engineer role at Canonical, a remote-first open source software company. Requires an exceptional academic record, undergraduate degree in Computer Science or STEM, and experience with Rust, Go, Python, Flutter, or C/C++. The position involves designing, building, and shipping software across Ubuntu's foundational teams.

RemoteFull-timeEntry LevelRustGo

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

Remote roles open in every time zone. Distributed work environment with twice-yearly team sprints in person.

Employment Type

Full-time

Experience Level

Junior engineers, new graduates and early careers engineers

Core Qualifications

Technical (Must-have)
RustGoPythonFlutterC/C++Linux distributionssystem debugging tools and techniquesautomation toolingCI/CD systems
Soft Skills
communicationinterpersonal skillsdrivepassion for open source softwareability to travel

Preferred Qualifications

Technical (Nice-to-have)
open source projects

Key Responsibilities

  • Designing, building and shipping software in Rust, Go, Python and C/C++
  • Packaging, integrating, testing and uploading open source software to the Ubuntu repositories
  • Debugging issues, then designing and delivering robust solutions
  • Authoring and improving technical and community documentation
  • Contributing to upstream and neighboring open source projects
  • Collaborating as part of a globally distributed team
  • Continuously learning and progressing technical and professional skills
Software DevelopmentEngineeringUbuntuOpen SourceRemoteJuniorLinuxRustGoPython