
Hover or tap a row for full statistics (EUR / month on this chart).
Salary analysis
Compared with the selected benchmark ("In Remote - Europe: Software Engineer"), this listing's salary midpoint is about 93% lower. The offer sits below the benchmark range (€5,167–€6,866). The offer's range width is broadly in line with the benchmark. This benchmark is based on 3 comparable listings.
| Market | Lower bound (25th percentile) | Median | Upper bound (75th percentile) |
|---|---|---|---|
| Market Average: Software Engineer | €3,500/per month | €5,750/per month | €11,267/per month |
| In Remote - Europe: Software Engineer | €5,167/per month | €5,917/per month | €6,866/per month |
| Pay in our data — not quoted in ad (Mid-Level) | €363/per month | €435/per month | €506/per month |
With more than 10 billion pulls, Canonical's container images are trusted by developers worldwide to build and run software securely and at scale. We are advancing the state of the art with a new generation of Ubuntu-based container images we call rocks. You will own the path from upstream source to published image, turning open source software into tested, signed, and continuously maintained artifacts. This is fast-paced, multi-disciplinary software engineering, across many languages and open source projects, with automation central to the role. You will design automated CI/CD pipelines, write tooling and tests to assess security and compatibility, mentor colleagues, and travel up to 15% for events. A Bachelor's degree or equivalent in CS or STEM, English proficiency, and 0-7 years experience are expected. Nice-to-have: GitOps, Go/Rust, distroless images, CIS/NIST/FedRAMP/DISA STIG familiarity. Canonical offers a distributed workplace and numerous perks including learning budgets and travel opportunities.
Job Details
Responsibilities
- Build and maintain a growing portfolio of hardened container images
- Design and operate automated CI/CD pipelines
- Write tooling and tests for security and compatibility
- Collaborate with security, platform, and engineering teams
- Mentor colleagues and contribute to hiring
- Travel up to 15% for events
- Work in a distributed environment
- Share container expertise with community and partners
Requirements
- Bash
- Python
- CI/CD experience
- Container image building
- Docker/Podman/Kubernetes
- Linux systems experience
- Strong communication
- Bachelor’s degree in CS or STEM
- English proficiency
- Willingness to travel internationally
Skills & Technologies
Education Level
BachelorBenefits & Perks
Recruitment Process
- 1Apply online
- 2Phone screen
- 3On-site interview

Related Opportunities
Discover more opportunities that match your interests and skills