Join to apply for the Ubuntu Software Engineer role at Canonical.
We are hiring engineers to work across the breadth of our Ubuntu Engineering organisation, enabling quality, performance and resilience in software. The role is fully remote – no office‑based requirement – with distributed teams meeting two to four times a year in person.
About Canonical
Canonical is a leading provider of open‑source software and operating systems to global enterprises and technology markets. Our platform, Ubuntu, powers breakthrough initiatives in public cloud, data science, AI, engineering innovation and IoT for customers that include worldwide cloud and silicon leaders. With more than 1,200 colleagues in 75+ countries, we thrive on distributed collaboration and intermittent in‑person gatherings.
Responsibilities
* Design, build and ship new foundational systems software and applications in Rust, Go, Flutter and Python.
* Engineer the integration of open‑source components from boot firmware to cloud‑application deployment.
* Package, integrate, test and upload open‑source software to the Ubuntu repositories.
* Debug system‑level issues and deliver robust solutions.
* Author and improve technical and community documentation.
* Contribute to upstream and neighboring open‑source projects.
* Collaborate with a globally distributed team and mentor colleagues.
* Develop and refine processes to efficiently fulfil our goals.
Qualifications
* Undergraduate degree in Computer Science or STEM, or a compelling alternative background.
* Exceptional academic record and demonstrated drive to exceed expectations.
* Strong passion for open‑source software and at least one of Rust, Go, Python, Flutter or C/C++.
* Professional written and spoken English, excellent communication and interpersonal skills.
* Ability to travel up to twice a year for company events or brief deployments.
Nice‑to‑have skills
* Experience with Linux distributions and distribution engineering.
* Experience with software packaging and distribution mechanisms.
* Understanding of build systems and toolchains, including cross‑compilation.
* Performance or security engineering experience.
What we offer
* Competitive compensation with annual review and performance‑driven bonus.
* Annual holiday leave, maternity and paternity leave.
* Personal learning and development budget of USD 2,000 per year.
* Team Member Assistance Program & Wellness Platform.
* Travel upgrades for long‑haul company events and a Priority Pass.
* Distributed work environment with twice‑yearly team sprints in person.
* Recognition rewards and annual compensation review.
* Opportunity to travel to new locations to meet colleagues.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr