Software Engineer - App Stores
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
This is an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Canonical's 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 Golang.
We have some exciting challenges ahead including continuing to scale our production architecture, significantly expanding the range of software we can deliver through the system powering our marketplaces, and enhancing our offering for the booming world of IoT and for large Enterprise solutions.
If you have a passion for clean APIs, have a bias towards shipping, and believe that automated tests are the key to higher velocity and reliability, you'll fit right in.
What you’ll do
Collaborate remotely with a globally distributed team.
Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
Design and implement new features and enhancements from spec 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 global travel for 2 to 4 weeks for internal and external events.
Who you are
You have demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
You have a broad technology base but favour backend code and infrastructure.
You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them.
You are comfortable with Ubuntu as a development and deployment platform.
You have demonstrated strong academic performance in Computer Science, STEM or a similar degree.
You love technology and working with a diverse set of talented people.
You are curious, flexible, articulate, and accountable.
You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
About Canonical
Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world’s #1 cloud operating system. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. Canonical is a unique tech company - global, remote-first, open source, with 700 professionals across 50 countries - we want to be the world’s best, not biggest, global software company. With almost every team remote by default, Canonical sets the pace on the 21st-century digital workplace.
What Canonical offers:
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
#stack
- ...concurrent systems Scale the store operating systems from small... ...microservices Work closely with app developers and product... ...bottlenecks Work with deployment engineers to ensure that what you build... ...~3+ years of experience as a Software Engineer (Backend) ~2+ years...Suggéré
- ...Cloudbeds, we're not just building software, we’re transforming... ...Impact: As a Senior Software Engineer on the POS team, you'll work... ...applications, synchronization engines, or conflict-resolution... ...native mobile capabilities, app-store delivery, and hardware integrations...SuggéréTemps pleinRemote jobTravail à domicileTravail posté
- ...growing services. The current landscape of tools for uploading, storing, processing and delivering assets is complicated. Developers... ...before they can start uploading anything. We are looking for engineers to solve this problem once and for all! You will be working across...SuggéréRemote jobHoraire flexible
- ...About the team: Builder.io's Publish engineering team builds the platform that empowers marketing... ..., this is the team for you. As a Software Engineer at Builder.io, you will…... ..., review, and ship together on existing apps and sites. We do it through two products...SuggéréTemporaireTemps pleinRemote jobTravail à domicile
- ...global team is a diverse group of experienced engineers, traders, and brokerage professionals who... ...Your Role: We’re looking for a Senior Software Engineer to build the developer platform... ...and account capabilities available to apps and agents. Decide which components...SuggéréTemps pleinRemote jobTravail à domicile
- ...experience Recidiviz is thrilled to be hiring Forward-Deployed Software Engineers to join our team! We’re a small, fast-moving group that uses... ...GCP, AWS, or Azure Experience with React and full-stack app development Familiarity with AI tools like Claude, Cursor,...Temps pleinRemote job
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading...Temps pleinFreelanceRemote job
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading...Temps pleinRemote job
USD 100 - USD 200 par heure
...regions may not be supported by the client. Check out this Loom video for more details: We’re looking for highly experienced software engineer (SR+) to help evaluate the quality of interactions with modern coding agents such as OpenAI Codex and Claude Code. This is...Remote job- ...concurrency. Review pull requests and help maintain consistent engineering standards, tests, and error handling. Requirements ~5+... ...design through on-call. ~ Bachelor’s degree or higher in Software Engineering, Computer Science, or a related field. ~ Strong...Temps plein
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading...Temps pleinà domicileRemote jobTravail à domicile
- ...position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Software Engineer – Storage based in Switzerland. We are looking for an experienced software engineer to help build and scale a high-performance...
- ...The Role We're looking for a Senior Software Developer to join the Elasticsearch - Search... ...globally-distributed team of expert engineers focuses on delivering a robust and feature... ...to produce an industry-leading search engine offering, supplying unparalleled speed...Temps pleinTemps partiel
- ...applications and next steps. Our partner is looking for a Staff Software Engineer – Market Data based in Switzerland. Join an innovative... ...systems responsible for ingesting, processing, normalising, storing, and delivering high-quality data across multiple sources. Working...Remote job
- ...based in New York City, and we are solving some of the biggest challenges in youth sports today. The Position: As a Staff Software Engineer, you will lead the technical design and delivery of integrations and APIs built and operated as products. You will help turn...TemporaireTemps pleinRemote jobRecrutement immédiat
- ...Realtime, and Vector Search. All services are deeply integrated and designed for growth. ABOUT THE ROLE We’re looking for a Software Engineer to join our Turso core database team and help bring forward the future of agentic databases. Turso is both an Open Source...Temps pleinRemote jobHoraire flexible
- ...formal verification methods, fuzz testing, or differential testing. Experience deploying, operating, and debugging large-scale software systems in cloud environments such as AWS and Kubernetes. Comfort working in Rust and with embedded databases. Comfort with...Temps pleinRemote jobHoraire flexible
- ...-quality datasets, reinforcement learning environments, and frontier research benchmarks that improve model capabilities in software engineering, enterprise knowledge work, and advanced STEM reasoning. In software engineering, Turing is the largest and longest-running...Temps plein
- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Engineer, Software based in Switzerland. As a Senior Software Engineer, you will help shape and scale a high-performance search platform that...
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading...Temps pleinà domicileRemote jobTravail à domicile
- ...is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer – Data Engineer based in Switzerland. We are looking for an experienced Senior Data Engineer to design, build, and maintain scalable...Temps pleinRemote jobHoraire flexible
- ...their data flows into and out of LLMs, GenAI applications, and autonomous agents. We're looking for a Staff/Principal Backend Software Engineer to be one of the most senior technical voices on this team: an early contributor with substantial influence over the architecture...Temps plein
- ...critical component of AI development workflows. We’re seeking an engineer to join the Storybook maintainers team. Storybook is the... ...tools and workflows, and are excited about how AI is changing software development – Have experience with Storybook or Chromatic...Temps pleinRemote jobRecrutement immédiat
- ...As Smoobu’s technology partner, NFQ helps its engineering team grow. Smoobu empowers everyday people to become successful entrepreneurs by helping them manage their vacation rentals simply and efficiently. Its platform supports over 100,000 properties in 120+ countries...Temps pleinEntrepreneur
- ...contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft. We are a global technology company headquartered in Toronto...Temps pleinRemote jobTravail à domicile
- Company team.blue is an ecosystem of 60+ successful PaaS and SaaS brands working together across 22 European countries to provide its 3.5 million SMB customers with everything they need to succeed online by offering best-in-class expertise and services. team.blue...Temps pleinEntrepreneur
- ...accounts. Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to... ...impact, we encourage you to apply. Your Role As a senior software engineer, you will help build and scale the systems and services...Temps pleinRemote jobTravail à domicile
- ...listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Backend Software Engineer based in Switzerland. As a Staff Backend Software Engineer, you’ll help build and evolve a mission-critical transaction...Temps pleinRemote job
- ...deliver their best work. Your Role We are looking for a Software Developer in Test to join our fully remote QA team (EU-based candidates... ...our platforms. You’ll work closely with developers, DevOps engineers, and fellow QA engineers to embed automation into our delivery...TemporaireTemps pleinRemote jobHoraire flexibleTravail posté
- ...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer – Storybook based in Switzerland. Join a team building and maintaining one of the web development ecosystem’s leading tools...Remote job
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Software Engineer - App Stores. Soyez parmi les premiers à postuler !
