
Software Engineer - App Stores
Canonical · Engineering · Mid · 20d ago
Anyone, anywhere in the world can apply.
Applies on the original listing · via Jobicy
Who can apply
Read straight from the listing, so you know before you spend time on it.
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 →