← Back to list

Job
· Entry-level
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer
• Entry-level
• Remote
• Full-time
•
EU/EMEA
Canonical is hiring graduate software engineers for teams working across the open source and Linux stack. The role is fully remote, covering languages like Python, Golang, Rust, C/C++, JavaScript and Bash, spanning everything from BIOS and kernel to cloud and Kubernetes.
Responsibilities
- ▹Contribute to engineering work on open source Ubuntu projects
- ▹Work across layers of the Linux system: BIOS, kernel, drivers, desktop apps
- ▹Perform packaging and maintenance work
- ▹Actively participate in the open source community
- ▹Collaborate with global, regional (EMEA/APAC/AMER) remote teams
- ▹Receive pair programming and mentoring
Requirements
- ▹Outstanding academic results
- ▹Programming skills in Python, Golang, Rust, C/C++, JavaScript or Bash
- ▹Commitment to the open source stack and philosophy
- ▹Suitability for independent, fully remote work
Nice to have
- ▹Experience with small devices (Raspberry Pi, RISC-V)
- ▹Interest in compilers, tooling, security or cryptography
Soft skills
Independent work in a remote environmentOpenness to community-style collaborationCommitment and focused, intense engagement
What we offer
- ▹Fully remote, flexible work
- ▹In-person team sprints 2-4 times a year in interesting locations
- ▹Mentoring and career development opportunities
- ▹Global team present in 75+ countries
About the company
Canonical is a leading provider of open source software and operating systems, with 1200+ colleagues in 75+ countries, mostly remote, founder-led, profitable and growing.
Similar jobs

Job
· Entry-level
Junior Software Engineer - Remote (Global), Full-Time
Mixrank
AI/MLData Science
+8
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Entry-level
Junior Ubuntu Software Engineer
Canonical
CppData Science
+2
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Entry-level
Junior Software Developer - Observability
Canonical
Data ScienceOpenstack
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Entry-level
Software Developer
micro1
AI/ML
$60–$75/hr
gross
🌍 Remote
🗣️ EN
Himalayas

Job
· Senior
Senior Software Engineer - Addressing Team
Cloudflare
CppClickhouse
+9
💰 Salary: not specified
🏢 On-site
🗣️ EN

Job
· Entry-level
Intern Software Engineers - C/C++
Arista Networks
CppGrpc
+2
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas