← All roles

Software Engineer - App Stores

Canonical · Engineering · Mid · 20d ago

✓

Anyone, anywhere in the world can apply.

WorldwideAny timezonePythonGoLinuxAPIs

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.

“We recruit on a global basis and set a very high standard for people joining the company.”

Canonical operates remotely across 75+ countries with distributed team members worldwide.

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
Teams meet two to four times per year in person at international locations for alignment and team building.

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

About the role

Canonical's Store team develops and operates the large backend systems behind the Snap Store and Charmhub.io. In this role, you will build and scale web service APIs using Python (and some Go) to support CLI and web frontend clients. You will work across the entire lifecycle from specification to production, ensuring reliability and velocity through automated tests, database performance tuning, and peer code reviews, accompanied by periodic international travel for company events.

What you'll do

  • Write clean web service APIs to support CLI and web frontend clients using Python and Go.
  • Design and implement new features and enhancements from specification through to production and ongoing operations at scale.
  • Design performant data models and tune queries across relational and non-relational databases.
  • Review code and technical designs created by fellow engineers.
  • Collaborate remotely with a distributed team and travel 2 to 4 weeks annually for internal and external company events.

What you bring

  • Demonstrated professional proficiency in building public-facing APIs and backend web applications with Python.
  • Broad technology base with hands-on experience in backend code, relational databases, and non-relational databases.
  • Comfort using Ubuntu as both a development and deployment platform.
  • Strong academic performance in Computer Science, STEM, or a related degree.
  • Passion for clean APIs, testing automation, and collaborative remote work.

About Canonical

Canonical is the publisher of Ubuntu, the leading open-source operating system across public cloud, AI, and IoT. Founded in 2004, it operates as a remote-first, globally distributed enterprise with more than 1,200 team members across 75+ countries.

View Canonical profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Canonical

Salary not listed

Apply now →