← All roles
C

Microservices Engineer

Canonical · Engineering · 4d ago

✓

Anyone, anywhere in the world can apply.

Canonical explicitly recruits globally across 75+ countries with microservices teams hiring in every time zone.

WorldwideAny timezoneGoPythonMicroservicesLinux

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

Anyone, anywhere in the world can apply.

Canonical explicitly recruits globally across 75+ countries with microservices teams hiring in every time zone.

Over 1,200 team members distributed across 75+ countries in every time zone.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
Provides a personal learning and development budget of USD 2,000 per year.
Annual retreat
Teams meet in person two to four times per year for team sprints around the world.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

This role is part of a general selection track for engineers focused on back-end REST API microservices in Go and Python, covering all levels of seniority. You will design, scale, and maintain critical services supporting millions of Ubuntu clients and cloud infrastructure worldwide. The position involves advancing Canonical's engineering practices around API design, database performance, resilience, multi-region delivery, and DevOps.

What you'll do

  • Write high-quality, robust, and well-designed backend software at scale in Python or Go
  • Design APIs, software architectures, and participate in peer code reviews
  • Build and maintain reliable, fault-tolerant distributed web services
  • Write comprehensive automated tests and debug complex production issues
  • Collaborate proactively across distributed teams and participate in biannual company sprints

What you bring

  • Proficiency in Python and/or Go
  • Demonstrated experience with scalable web services and relational or non-relational databases
  • Experience with Linux environments, preferably Ubuntu or Debian
  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines
  • Strong communication skills in professional written and spoken English
  • Ability to travel internationally twice a year for company events up to two weeks each

About Canonical

Canonical is the open-source software company behind Ubuntu, providing cloud, IoT, and enterprise infrastructure to organizations around the world.

View Canonical profile & open roles →

Get new verified roles in your inbox — no account needed.

Unsubscribe any time. See our Privacy Policy.