Canonical logo
Est. Monthly
Estimated €8,174 - €14,396
Posted April 12, 2026 · 133 days agoLast seen August 23, 2026Est. expiry May 17, 2026

System Software Engineer

Golang System Software Engineer - Containers / Virtualisation
Remote - Americas
Remote · Software Engineering
Full-time · Mid-Level
English
Bachelor
How this salary compares
Salary Context: System Software Engineer

Hover or tap a row for full statistics (EUR / month on this chart).

Salary analysis

Compared with the selected benchmark ("All roles in Remote - EMEA"), this listing's salary midpoint is about 2% higher. The offer still falls within the benchmark range (€1,342–€20,791). The listed pay band (€8,174–€14,396) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 6 comparable listings.

Monthly salary comparison for System Software Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
All roles in Remote - EMEA€1,342/per month€11,285/per month€20,791/per month
Pay in our data — not quoted in ad (Mid-Level)€8,174/per month€11,285/per month€14,396/per month
About the role

Canonical is a leading provider of open source software and operating systems. We are hiring a Golang software engineer to work on low-level code for containers and virtualization, focusing on system design, data modeling, and collaboration in a distributed environment. The role involves designing, implementing, and maintaining system-level Go code, working with C libraries, and traveling 2-4 weeks per year.

Job Details

Responsibilities

  • Design, implement and document system level Go code
  • Model data, design database schema and implement data storage in a dqlite (SQL) database
  • Maintain code quality through static analysis, unit and system tests
  • Collaborate proactively with a distributed team
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 weeks/year for internal and external events

Requirements

  • Experience programming in Go and C
  • Knowledge of networking and storage technologies
  • Experience with cloud computing, virtualization, containers, distributed systems, open source

Education Level

Bachelor
Seen 13 hours agoPartial Schema
Canonical logo
Canonical · 237 open roles
Top locations: Remote - Global · 134 · Remote - EMEA · 55 · Remote - Europe · 19+8 other locations
View company
Most-hired roles
Software Engineer
26
Engineering Manager
11
Product Manager
8
Sales Development Representative
7
Customer Success Manager
5
Role-level mix
Mid-Level (189)Senior (19)Manager (5)Director (2)Junior (1)Executive (1)Mid-level (1)Intern (1)

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.