Python Engineer at Canonical
Confirmed open
Build and maintain Python software for Ubuntu services and tools in a globally remote Canonical engineering track.
- Location
- Home based - Worldwide
- Work arrangement
- remote
- Technologies
- Python, C++, Kubernetes, Docker, SQL, Linux, Go, Flutter
Role overview
Canonical uses this opening to recruit Python engineers at several seniority levels and match them with a product team. The work may involve server software, Kubernetes, desktop utilities, web services or development tools. Remote positions are available in every time zone.
Responsibilities
- Design, write and test maintainable Python software for the assigned Ubuntu product or service.
- Diagnose defects and deliver fixes with supporting tests and clear technical documentation.
- Collaborate with a distributed team and open-source communities, including technical leadership where appropriate.
- Work from home and attend international company events twice yearly.
Qualifications
- Experience producing modern, well-structured Python and working with Linux; familiarity with Debian or Ubuntu is preferred.
- A computer science or STEM degree, or a compelling alternative path, plus strong written and spoken English.
- Ability to work independently, deliver on schedule and consider performance, quality and presentation.
- Useful extras include containers, Go or Rust, APIs, SQL or NoSQL, cloud platforms, packaging, testing and security.
Benefits
- Canonical lists distributed home-based work with in-person team meetings, a USD 2,000 annual personal learning budget, annual compensation review and recognition awards.
- The posting also names annual leave, parental leave, an employee assistance programme and travel-related support for company events. The package can vary by location.
About Canonical
Canonical publishes Ubuntu and develops open-source software for cloud, connected devices and enterprise infrastructure. Its teams work across countries.
How to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-09-29
Show what you can do
Build a free profile around your CV and real work. Share its link when you are ready. Applications for this role still go directly to the employer.
Build a free profileBrowse job categories
Related jobs
- Senior Juju Go Software Engineer at Canonical — Canonical
- Containerization and Virtualisation Engineer at Canonical — Canonical
- Senior AWS Cloud DevOps Engineer — Bosch
- Senior AWS Cloud DevOps Engineer — Bosch
- Junior Software Engineer (C/Python, Cloud) — Endava
- Junior Cloud Native Application Developer (C++, Linux) — Endava