App Store Backend Engineer

New

Skills

Architecture Automated Testing Backend Development Distributed systems Engineer Golang Open source Relational Databases Rest Apis Software Engineering

Join Canonical, the publisher of Ubuntu, as a Software Engineer on our Store team. Work with talented professionals globally to develop and operate the backend services powering the Snap Store and Charmhub.io marketplaces. As an integral member of a pioneering, remote-first company, you will contribute to open-source software at scale, collaborating on solutions for enterprise, cloud, AI, and IoT sectors. This role offers opportunities for professional growth, meaningful impact, and occasional global travel for team alignment and events.

Job Overview
  • Design and build scalable backend services for Canonical’s app stores.
  • Contribute to the development and maintenance of public-facing APIs and web services.
  • Collaborate with a distributed team to deliver innovative solutions for global enterprise clients.
  • Engage in a remote-first environment with opportunities for international travel.
  • Champion open-source software and contribute to the Ubuntu ecosystem.
Key Responsibilities
  • Write and maintain clean, efficient web service APIs in Python (and optionally Golang).
  • Design and implement new features from specification through production and ongoing operations.
  • Review code and technical designs, ensuring high standards of quality and reliability.
  • Collaborate remotely with global colleagues, sharing ideas and best practices.
  • Participate in occasional global travel for team meetings and events.
Required Skills & Qualifications
  • Professional experience developing public-facing APIs and web applications using Python.
  • Strong backend development skills with familiarity in Golang a plus.
  • Proficiency with relational and non-relational databases, including data modeling and query optimization.
  • Experience with Ubuntu as a development and deployment platform.
  • Academic background in Computer Science, STEM, or a related field.
  • Excellent communication, collaboration, and problem-solving abilities.
  • Passion for open-source software, clean code, and automated testing.
  • Self-motivated, adaptable, and eager to learn in a fast-paced environment.
  • Comfortable working in a distributed, remote-first team.
  • Demonstrated commitment to diversity, equity, and inclusion.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

Remote Android Engineer Role

New

Develop robust Android applications for a global user base

Collaborate with cross-functional remote teams

Android Architecture Dagger 2 Engineer

Ubuntu Embedded Project Manager

New

Deliver complex engineering projects on embedded devices.

Coordinate cross-functional, multinational teams and stakeholders.

Architecture Devops Embedded systems IOT

Experiment Platform Engineering Manager

New

Lead and develop a privacy-preserving experimentation platform

Foster an inclusive and empowering remote team culture

A/b Testing Ab testing Architecture Cloud

Staff Backend Engineer Role

New

Lead technical direction and architecture

Build scalable and resilient backend systems

Api Integration Architecture Distributed systems Engineer

Senior SRE Gitops Engineer

New

Advance IT operations automation

Lead infrastructure as code practices

Architecture Cloud Computing Devops Elasticsearch

Senior Golang Developer Role

New

Develop scalable cloud-based disaster recovery solutions

Enhance and maintain high-load distributed services

Algorithms Architecture Cloud Services Data Structures

Ubuntu Platform Engineering Manager

New

Lead and develop high-performing engineering teams

Optimize Ubuntu for cutting-edge silicon platforms

Architecture C C++ Devops

Senior Ubuntu Engineering Manager

New

Lead and grow a distributed engineering team

Drive development of Ubuntu’s core components

Architecture Debian packaging Devops Java

Staff Python DevTools Engineer

New

Lead development of ML tools

Drive technical architecture and specs

Agile Methodologies Architecture Databases Developer tools

Staff AI Engineer Role

Posted 3 days ago

Build scalable, production-grade LLM and agentic AI systems

Automate and optimize sales and marketing workflows using AI

A/b Testing Architecture AWS Azure

Engineering Manager, Apollo

Posted 4 days ago

Lead and mentor engineering teams

Drive technical excellence and process improvement

Architecture Docker Elasticsearch Kubernetes

Linux Kernel Developer

Posted 7 days ago

Develop and integrate Linux kernel solutions

Collaborate with open source communities

Architecture Continuous integration Debian Devops

Cloud Integration Solutions Architect

Posted 7 days ago

Architect and oversee integrated enterprise systems.

Lead and mentor development teams.

Architecture AWS Azure CI/CD

Senior AI Engineer Role

Posted 8 days ago

Architect advanced AI solutions for contact centers

Develop and deploy conversational AI and generative AI applications

Architecture AWS BigQuery Engineer

Senior AI Engineer Role

Posted 9 days ago

Build and productionize advanced AI systems using LLMs and agents

Enhance user productivity through AI-powered automation and personalization

Api Integration Architecture AWS Backend Development

CRM Platform Manager Role

Posted 10 days ago

Own and optimize CRM platform operations

Enable scalable user segmentation and targeting

Ab testing Api Documentation Architecture Braze

Senior Engineering Manager Role

Posted 10 days ago

Lead development of orchestration platform

Drive technical and product delivery excellence

Architecture AWS CI/CD Cloud

Pipeline Orchestration Platform Lead

Posted 10 days ago

Lead the development of a secure, scalable Pipeline Orchestration Platform.

Integrate platform with cloud infrastructure and CI/CD pipelines.

Api Development Architecture AWS Backend Development

Pipeline Orchestration Engineer

Posted 10 days ago

Automate deployment and rollback workflows

Build secure, scalable, and observable orchestration platform

Api Development Architecture AWS CI/CD

Senior Analytics Engineering Consultant

Posted 10 days ago

Deliver analytics consulting services

Develop data preparation and visualization solutions

Analytics Architecture Knime PowerBI

Cross-Platform Principal Engineer

Posted 14 days ago

Define and evolve scalable cross-platform architecture

Drive technical direction and strategic alignment

Architecture Code Quality Engineer Javascript

Linux Engineering Manager Role

Posted 15 days ago

Lead and develop a distributed engineering team

Optimize Ubuntu for latest silicon and hardware

Agile Agile Methodologies Architecture Debian packaging

Big Data Manager Role

Posted 16 days ago

Deliver client big data projects using Databricks

Lead and manage technical teams

Architecture AWS Azure Big Data

Voice AI Solutions Engineer

Posted 16 days ago

Scale technical voice AI solutions for enterprise customers

Enhance sales processes with technical expertise

Ai technology Api Integration Architecture Communication

Principal Engineer Core Services

Posted 17 days ago

Lead core services engineering projects

Drive architectural strategy and innovation

Architecture Devops Distributed systems Engineer

Site Reliability Engineer Role

Posted 17 days ago

Automate and scale infrastructure for reliability

Ensure platform security and compliance

Architecture AWS Cloud Cloudformation

Senior Security Consultant

Posted 19 days ago

Lead and deliver complex security projects remotely

Provide technical mentorship and escalation support

Architecture Devops Java Security

Staff ML Engineer, Apollo

Posted 19 days ago

Lead development of scalable ML systems

Advance Apollo's AI-native product features

Airflow Architecture Engineer Machine Learning

Experienced Software Engineer Role

Posted 22 days ago

Build and maintain scalable web platforms

Collaborate in a global, remote team

Accessibility Architecture Continuous integration Data Analysis

Java Runtimes System Engineer

Posted 23 days ago

Advance Java runtimes and tooling on Ubuntu

Enhance cloud-native and enterprise Java experiences

Architecture Containerization Debian packaging Engineer

Senior Azure DevOps Engineer

Posted 23 days ago

Automate and manage Azure infrastructure

Establish secure and scalable cloud solutions

Architecture Automation Azure Bash

iOS Engineering Manager Role

Posted 23 days ago

Lead distributed iOS engineering teams

Deliver high-impact, quality product features

Agile Methodologies Android Architecture B2c

Rust Developer Advocate Role

Posted 24 days ago

Promote and advocate Rust adoption internally and externally

Train and mentor engineers on Rust best practices

Architecture Devops Distributed collaboration Embedded Linux

Cloud .NET Application Architect

Posted 24 days ago

Lead migration of .NET projects to modern frameworks

Architect cloud-based enterprise solutions using Azure

.NET Framework Agile Architecture Azure

Senior Django Developer Role

Posted 24 days ago

Connect top developers with global remote opportunities

Develop and maintain high-quality Django web applications

Architecture Django Django Rest Framework Git

Linux Hardware Optimisation Lead

Posted 49 days ago

Lead engineering team for Ubuntu hardware optimisation

Collaborate with major silicon partners

Agile Agile Methodologies Architecture Debian packaging

Site Reliability Engineer Role

Posted 51 days ago

Automate and scale cloud infrastructure

Ensure platform reliability and uptime

Architecture AWS CI/CD Cloud

Rubrik Backup Engineer IV

Posted 53 days ago

Design and implement enterprise backup solutions.

Provide technical escalation and subject matter expertise.

Ansible Architecture AWS Azure

GenAI Technical Lead India

Posted 53 days ago

Lead and deliver GenAI projects for clients

Architect scalable, secure AI applications

Agile Architecture AWS Devops

Senior RPA Integration Engineer

Posted 53 days ago

Automate business processes using UiPath

Collaborate with stakeholders for requirement gathering

Architecture Devops Engineer Enterprise Systems Integration

Java Cloud Practice Engineer

Posted 53 days ago

Design and deploy cloud-based software solutions

Automate infrastructure using best practices

Architecture AWS Azure CI/CD

Cloud Solutions Architect Lead

Posted 55 days ago

Define and enforce system architecture standards

Lead and mentor technology teams

Architecture AWS Azure CI/CD

Java Runtimes System Engineer

Posted 55 days ago

Deliver robust Java runtimes and tooling on Ubuntu.

Enhance developer and operator experiences for Java on Linux.

Architecture Cloud-native software Debian packaging Engineer

Remote Cybersecurity Specialist Role

Posted 57 days ago

Protect organizational systems from cyber threats

Conduct penetration testing and vulnerability assessments

Architecture Cyber Security Cybersecurity IT Security

Security & Privacy Engineering Lead

Posted 59 days ago

Lead security and privacy engineering teams

Advise on security best practices

Architecture Cloud Cloud infrastructure Cross-functional Collaboration

Cloud .NET Application Architect

Posted 59 days ago

Lead .NET application migration projects

Architect and design scalable cloud solutions

Architecture Azure C# Ci/cd Automation

Active Directory Engineer III

Posted 59 days ago

Design and manage Active Directory infrastructure

Implement security and compliance controls

Architecture Azure Cloud Dhcp

Security & Privacy Engineering Lead

Posted 59 days ago

Lead security and privacy engineering teams

Advise on security best practices

Architecture Cloud Cloud infrastructure Cross-functional Collaboration

Security & Privacy Engineering Lead

Posted 59 days ago

Lead and mentor security and privacy engineering teams

Advise on security and privacy best practices

Architecture Cloud Cloud infrastructure Kubernetes

Security Engineering Manager

Posted 59 days ago

Lead and develop security and privacy engineering teams

Advise on security best practices across the organization

Architecture Cloud Cloud infrastructure Cross-functional Collaboration
overtime