Canonical
Canonical•3h ago
LinkedIn

Software Engineer

United States
Full Time
Entry Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Canonical

Full Job Description

About the Role

Canonical is hiring a Software Engineer at graduate level to develop, test, and release improvements for Ubuntu on public clouds. This role focuses on quality-oriented software engineering in Python with an emphasis on interoperability across various releases.

  • Create and manage high-quality Ubuntu cloud images using apt configuration and Debian packaging best practices.
  • Collaborate proactively within a distributed global team to build tools used by millions.
  • Write clean code, implement unit/functional tests, debug issues, and conduct peer reviews.

Requirements

  • Bachelor's degree in Computer Science, STEM, or equivalent experience.
  • Extensive Python development experience on Linux systems.
  • Prior contributions to open source projects are advantageous.
  • Interest and/or experience with Ubuntu administration, CI/CD, Debian packaging, and cloud environments (public/on-premise).

Culture & Benefits

We offer a distributed work environment with 2-4 weeks of global travel annually for team sprints. Benefits include an annual learning budget ($2,000), performance-driven bonuses, comprehensive leave policies, and wellness programs.

Company

Canonical

Canonical

Canonical is a pioneering technology firm and the publisher of Ubuntu, one of the most important open-source projects globally.The company provides critical open source security, support, and services...

United States
Posted on LinkedIn