Microservices Engineer at Canonical
Confirmed open
Design Python or Go REST services for Ubuntu clients and distributed infrastructure in a remote engineering track spanning all time zones.
- Location
- Home based - Worldwide
- Work arrangement
- remote
- Technologies
- Python, Kubernetes, Docker, Linux, Go
Role overview
This general hiring track covers backend microservices teams at different seniority levels. Canonical runs services for large numbers of Ubuntu clients and community contributors, with work on API design, resilience, security, observability and DevOps.
Responsibilities
- Build and test reliable Python or Go services and design APIs for review with colleagues.
- Develop fault-tolerant applications that can operate across regions and at large scale.
- Investigate failures, document architecture and coordinate with distributed Canonical teams.
- Apply continuous integration and delivery practices; take part in company events requiring travel twice yearly.
Qualifications
- Proficiency in Python or Go and experience building maintainable backend software.
- Practical knowledge of relational and non-relational databases, CI/CD, scalable web services and Linux.
- A computer science or STEM degree, or persuasive alternative experience, plus professional English communication.
- Additional relevant experience includes containers, distributed systems, public or private clouds, performance 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 profile