Software Engineer - App Stores
Listed on 2026-01-10
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, Python
Join to apply for the Software Engineer - App Stores role at Canonical
Canonical is a leading provider of open‑source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough initiatives such as public cloud, data science, AI, engineering innovation and IoT.
The company is founder‑led, profitable and growing. The Store team develops and operates a large system of backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with a bit of Go.
We expect you to help scale production architecture, expand the range of software we can deliver through the system powering our marketplaces, and enhance our offering for IoT and large enterprise solutions. A passion for clean APIs, a bias toward shipping, and a belief that automated tests are key to higher velocity and reliability will fit you well.
We are an equal‑opportunity employer and pride ourselves on fostering a workplace free from discrimination. We value diversity of experience, perspectives and background to create a better work environment and better products.
What you’ll do- Collaborate remotely with a globally distributed team.
- Write clean web‑service APIs to support both CLI and web front‑end clients, using Python (and optionally Go).
- Design and implement new features and enhancements from specification to production and ongoing operations at scale.
- Review code and technical designs produced by other engineers.
- Discuss ideas and collaborate on finding good solutions.
- Work remotely with occasional travel for 2 to 4 weeks for internal and external events.
- Proficient in developing public‑facing APIs and web applications using Python.
- Favor backend code and infrastructure, with a broad technology base.
- Skilled with relational and non‑relational databases, designing performant data models and tuning queries.
- Comfortable using Ubuntu as a development and deployment platform.
- Demonstrated strong academic performance in Computer Science, STEM or a similar degree.
- Love technology and working with a diverse, talented team.
- Curious, flexible, articulate and accountable.
- Value soft skills and are passionate, enterprising, thoughtful and self‑motivated.
Seniority level:
Entry level
Employment type:
Full‑time
Job function:
Engineering and Information Technology
Industries:
Software Development
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).