over 1 year ago
Responsibilities
- Develop new Ubuntu Pro Client features using high-quality Python code.
- Write unit and functional tests and debug and fix issues.
- Review code produced by other engineers.
- Collaborate proactively with a distributed team and Canonical product teams, cloud partners, and users.
- Investigate ideas, discuss solutions, and help guide engineering best practices.
- Work with users across mission-critical and hobbyist environments.
Requirements
- Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
- Extensive experience with Python on Linux.
- Interest in and experience with at least two of Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, and public or on-premise clouds.
- Passion for Ubuntu and open source, with strong attention to quality, edge cases, usability, documentation, and community coordination.
- Experience engaging with the open source community is advantageous.
Benefits
- Work from home
- Global travel of 2 to 4 weeks per year for internal and external events
About Canonical
Canonical publishes Ubuntu, a widely used Linux operating system for servers, cloud, desktops, and edge/IoT, along with tooling for containers, Kubernetes, OpenStack, and AI. It sells enterprise support, security maintenance, managed services, and certifications to businesses, governments, and hardware makers. Founded in 2004 and headquartered in London, the privately held company supplies Ubuntu images and tooling to major public clouds and silicon partners.
