Skip to main content

Software Engineer

Software Engineer
Canonical
remote
10 months 1 week ago

Canonical Overview

Canonical delivers open source software to millions of Linux, Windows, and Mac machines through Ubuntu and the wider Canonical ecosystem. The company is expanding its scope to assist developers in shipping software efficiently to clouds and IoT devices. This presents an opportunity for a talented software engineer with a passion for developer experience and build tooling to make a positive impact on the day-to-day workflow of snap and charm publishers.

We design and maintain specialist Python tools to support the developer build and publication process and take responsibility for tooling that builds snaps, charms, and more recently, ROCKs (OCI images). Snapcraft allows developers to deliver app updates automatically, while Charmcraft enables collaboration between charmed operator developers and publication on Charmhub, home of the Charmed Operator Collection.

Required Expertise

You should have expertise in Python, a strong understanding of the makeup of a modern GNU/Linux distribution, and a good understanding of build systems and toolchains, including for cross-compilation. Experience working with container technology, such as Docker, Kubernetes, and LXD, is important. You will also need familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem, and to work with external open source and commercial projects to better serve community needs.

Offered Benefits

In addition to a competitive base pay, Canonical provides team members with additional benefits including a personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, employee assistance programme, and the opportunity to travel to new locations to meet colleagues at 'sprints'. Team members also receive a Priority Pass for travel and travel upgrades for long haul company events.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, an important open source project and the platform for AI, IoT, and the cloud, Canonical recruits on a global basis and sets a very high standard for people joining the company. Canonical is a remote-first company and offers a unique window into the world of 21st-century digital business.

Equal Opportunity Employer

Canonical is proud to foster a workplace free from discrimination and provides fair consideration to all applications, regardless of identity, to create a better work environment and better products.

Expertise level

Work arrangement

Key skills

Similar Jobs in United States

Similar Jobs in Alaska

Similar Jobs in Anchorage