← All roles
C

Senior/Staff/Principal Engineer

Canonical · Engineering · Senior · 4d ago

✓

Anyone, anywhere in the world can apply.

The listing explicitly states remote opportunities are open to engineers in every time zone across 75+ countries.

WorldwideAny timezoneGoRustPythonLinux

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.

The listing explicitly states remote opportunities are open to engineers in every time zone across 75+ countries.

Over 1,200 colleagues located across 75+ countries with remote roles available in all time zones.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
No home office or equipment budget mentioned.
Annual retreat
Requires international travel twice annually for company events and team sprints lasting up to two weeks each.

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

About the role

This role is a general engineering track for Senior+ engineers across Canonical. You will drive the architecture, design, and evolution of high-impact open-source software spanning core Ubuntu systems, cloud automation, distributed systems, and edge infrastructure. Alongside writing high-quality code and delivering crisp documentation, you will partner with engineering leadership to provide technical direction and mentor distributed team members.

What you'll do

  • Lead the design, architecture, and implementation of impactful open-source projects
  • Write high-quality, performant code in Golang, Rust, Python, C/C++, or TypeScript/React
  • Collaborate proactively and asynchronously across a globally distributed team
  • Provide technical leadership, code reviews, and mentorship to colleagues
  • Debug complex issues and contribute to world-class technical documentation
  • Participate in company-wide engineering sprints and international events twice per year

What you bring

  • Exceptional academic track record with a degree in Computer Science/STEM (or compelling equivalent narrative)
  • Deep professional experience with at least one core language: Go, Rust, Python, or C
  • Demonstrated track record of technical leadership, architectural design, and driving team pace
  • Conscientiousness, detail orientation, and a strong focus on software performance and quality
  • Excellent written and spoken English communication skills
  • Willingness and ability to travel internationally twice a year for team events (up to two weeks each)

About Canonical

Canonical is the company behind Ubuntu, providing open-source platforms and operating systems for global enterprise, cloud, AI, and IoT workloads. Operating as a remote-first organization since 2004, Canonical employs over 1,200 colleagues across more than 75 countries.

View Canonical profile & open roles →

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

Unsubscribe any time. See our Privacy Policy.