Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
Maintain a close working relationship with Canonical's Field, Support and product engineering teams
Participate in upstream communities
Develop bug fixes, backport patches, and work with upstream for inclusion
Review code produced by other engineers
Demonstrate good judgment in technical methods and techniques
Prioritize work and manage your time effectively against those priorities
Participate in team discussions to improve processes, tools, and documentation
Maintain clear, technical and concise communications
Work from home and travel internationally up to 10% of work time for team meetings, events and conferences
PythonKubernetesC+++2 more
Showing 1 of 191 positions
About Canonical
Canonical pioneers open-source software, publishing Ubuntu, the world's most deployed Linux operating system. You will join a company changing the world daily through cloud, AI, IoT, and server solutions. Canonical serves leading public cloud providers and industry innovators, with a platform used in breakthrough initiatives globally. They offer commercial support and services for Ubuntu, powering mission-critical workloads on major platforms like Microsoft Azure and AWS. You contribute to a company with $292.2 million in 2024 revenue, driving open source adoption and innovation.
How We Work
Canonical embraces a remote-first culture established in 2004, with over 1200 staff working across more than 70 countries. You will collaborate in a globally distributed team, fostering trust and excellence. Teams meet in-person two to four times annually for
Globally distributed workforce across 70+ countries
Remote-first culture since 2004
In-person team sprints 2-4 times annually in various global locations
Emphasis on trust, excellence, and collaboration
Diverse teams with employees from over 85 nationalities
Engineering at Canonical
Canonical engineers build the core components of Ubuntu, from desktop applications to cloud infrastructure. You will solve complex problems in areas like containerization, virtualization, and advanced networking. The tech stack involves Python, MongoDB, Kubernetes, Flutter, Dart, Go, Rust, C, and C++. Engineers are creating a world-leading data platform, managed MongoDB solutions, and next-gen desktop experiences. You will contribute to optimizing Ubuntu for the latest silicon platforms and enhancing developer experience with tools like Multipass.
Why Join Us
Shape the future of open source with Ubuntu, a platform for AI, IoT, and the cloud.
Collaborate with brilliant engineers in a remote-first company since 2004.
Contribute to impactful projects, from enterprise solutions to global communities.
Benefit from a personal learning budget of $2,000 annually and twice-yearly global team sprints.
Work on challenging problems across diverse technologies like Python, Go, Rust, and Kubernetes.
Benefits & Perks
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events