
Software Engineer
2 days ago
Canonical delivers open source software to millions of Linux, Windows, and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope to help developers ship their software efficiently to clouds and IoT devices.
This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to positively impact the workflow of thousands of snap and charm publishers. Success in this role requires an interest in packaging formats, build systems, and automation to simplify developers' lives and enable software distribution to a broad audience.
Our team designs and maintains Python tools supporting the build and publication processes for snaps, charms, and OCI images (rocks). Snapcraft allows developers to deliver app updates automatically to millions of Linux systems, supporting applications from major companies like Spotify, Slack, and Microsoft. Charmcraft facilitates collaboration among charmed operator developers and publication on Charmhub, enabling packaging and operation of software such as databases, caches, and observability tools at scale.
What we are looking for in you
- Expertise in Python
- Strong understanding of modern GNU/Linux distributions
- Knowledge of build systems and toolchains, including cross-compilation
- Experience with container technologies like Docker, Kubernetes, and LXD
- Ability to extend the snap build ecosystem using various languages, toolchains, frameworks, and CI systems
- Experience working with open source and commercial projects to better serve community needs
What we offer you
Your base pay depends on factors such as location, experience, and skills. Additional benefits may include bonuses and incentives based on revenue or utilization. We are committed to equitable compensation across our global workforce.
Additional benefits include:
- Fully remote working environment (since 2004)
- Personal learning and development budget of $2,000 USD annually
- Annual compensation reviews
- Recognition rewards
- Annual leave and parental leave
- Employee Assistance Programme
- Opportunities to travel for team sprints and events
About Canonical
Canonical is a pioneering tech company leading the open source movement. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are shaping the future of technology. We recruit globally and maintain high standards of excellence. Since 2004, we have been a remote-first company, encouraging innovative thinking and continuous learning. We are committed to diversity and equal opportunity in our workplace.
#J-18808-Ljbffr-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - OpenStack role at Canonical3 weeks ago Be among the first 25 applicantsJoin to apply for the Software Engineer - OpenStack role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Cross-platform C++ - MultipassJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalSoftware Engineer - Cross-platform C++ - Multipass3 months ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalUse your deep C++ skills on Windows...
-
Software Engineer
6 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered...
-
Software Engineer
4 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full time2 months ago Be among the first 25 applicantsCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's...
-
Software Engineer
2 days ago
Muscat, Muscat, Oman Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
4 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and...
-
Software Engineering Manager
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
3 weeks ago
Muscat, Muscat, Oman Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...