
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 1% higher. The offer still falls within the benchmark range (€3,762–€23,688). The listed pay band (€11,864–€15,770) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 3 comparable listings.
| Market | Lower bound (25th percentile) | Median | Upper bound (75th percentile) |
|---|---|---|---|
| All roles in Remote - EMEA | €3,762/per month | €13,817/per month | €23,688/per month |
| Pay in our data — not quoted in ad (Mid-Level) | €11,864/per month | €13,817/per month | €15,770/per month |
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
Related Opportunities
Discover more opportunities that match your interests and skills