Rotterdam
17 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 company. Requires an undergraduate degree in Computer Science or STEM, experience with Rust, Go, Python, Flutter or C/C++, and excellent English communication skills. Responsibilities include designing, building, and shipping software, packaging open source software, and collaborating in a globally distributed team.

RemoteFull-timeEntry LevelRustGo

Salary

Not specified

Work Location

Rotterdam, South Holland, Netherlands, NL

Work Model

Remote roles open in every time zone

Employment Type

Full-time

Experience Level

Junior

Core Qualifications

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

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 DevelopmentEngineeringInformation TechnologyUbuntuOpen SourceRemoteJuniorLinuxRustPython