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

Cloud DevOps Security Manager

New

Lead vulnerability and patch management programs

Drive automation and operational excellence

Ansible Architecture AWS Azure

Senior AI Engineer Role

New

Build and deploy scalable AI systems for production use.

Develop advanced multi-agent architectures and conversational AI.

Api Integration Architecture AWS Azure

Principal Data Engineer Role

New

Modernize and optimize legacy data warehouse systems

Design and implement scalable data pipelines

Architecture Databricks Devops Engineer

Remote DevOps Engineer Role

Posted 3 days ago

Build and maintain scalable infrastructure for HFT.

Automate deployments and streamline CI/CD workflows.

Ansible Architecture AWS Devops

C++ Trading Systems Engineer

Posted 3 days ago

Design and optimize low-latency trading systems.

Build robust, real-time financial infrastructure.

Architecture Linux Memory management Performance Benchmarking

Cloud Network Architect

Posted 3 days ago

Design and implement secure cloud network architectures

Optimize network performance, scalability, and reliability

Architecture AWS Azure Cloud

Product Engineering Manager India

Posted 3 days ago

Lead India Product Engineering team

Drive tool development and automation

Architecture AWS Azure CI/CD

Product Engineering Manager India

Posted 5 days ago

Lead India Product Engineering team

Ensure cloud platform security and compliance

Architecture AWS Azure CI/CD

Engineering Manager - Cloud Tools

Posted 5 days ago

Lead technical delivery and team management in India.

Oversee multi-cloud architecture, automation, and operations.

Architecture AWS Azure CI/CD

Cloud Data Solutions Architect

Posted 5 days ago

Design and implement scalable cloud-native data platforms

Optimize and automate data platform performance

Architecture AWS Ci/cd Pipelines Cloudformation

Platform SRE - Kubernetes Cloud

Posted 7 days ago

Maintain and enhance Kubernetes and Istio infrastructure

Automate platform operations using IaC and CI/CD

Architecture CI/CD Cloud Cloud Architecture

Linux Engineering Manager Role

Posted 7 days ago

Optimize Ubuntu for new hardware platforms

Lead and develop engineering teams

Agile Agile Methodologies Architecture Debian packaging

Principal Cross-platform Architect

Posted 9 days ago

Lead cross-platform architecture for scalable mobile and web applications

Drive technical strategy and long-term product alignment

Architecture Code Quality Cross-platform Development Engineer

Big Data Manager Services

Posted 9 days ago

Deliver impactful big data solutions for clients

Lead and manage technical data teams

Architecture AWS Azure Cloud

Dell Boomi Integration Developer

Posted 9 days ago

Design and develop integrations in Dell Boomi

Analyze and optimize user enhancement requests

Architecture Communication Dell Boomi Java

Oracle Integration Architect

Posted 9 days ago

Design and implement integration solutions using OIC

Integrate multiple ERP systems for seamless data flow

Architecture Cloud ERP Microsoft Fabric

Salesforce Solution Architect Role

Posted 10 days ago

Design scalable Salesforce architectures

Translate business needs into technical solutions

Apex Architecture Cloud Computer science

AI Software Engineering Manager

Posted 12 days ago

Lead and develop high-performing engineering teams

Drive design and delivery of scalable AI-powered web applications

Agile Methodologies Architecture AWS Cloud

Senior Golang Engineer Role

Posted 12 days ago

Develop and support innovative backend solutions

Ensure high performance, automation, and security

Architecture AWS Azure Containerization

Lead DevOps Engineer

Posted 13 days ago

Lead and mentor DevOps engineering team

Architect and maintain secure, scalable cloud infrastructure

Architecture AWS Devops Engineer

IoT Solutions Architecture Manager

Posted 15 days ago

Lead and mentor regional field engineering teams

Deliver secure IoT solutions for enterprise clients

Architecture C C++ Debian

Product Engineering Manager India

Posted 15 days ago

Lead India-based engineering and platform operations teams.

Drive development and delivery of automation tools for data engineering.

Architecture AWS Azure CI/CD

Product Security Engineering Manager

Posted 15 days ago

Lead product security engineering team

Integrate and enhance security tooling

Architecture Automation CI/CD Devops

Backend Data Frameworks Engineer

Posted 16 days ago

Develop scalable data frameworks and tooling

Ensure data integrity and safety across deployments

Architecture Engineer Kafka Nats

Cloud Integration Senior Manager

Posted 16 days ago

Architect and oversee scalable cloud integrations.

Lead and mentor technical development teams.

Architecture AWS Azure CI/CD

Systems Network Proxy Engineer

Posted 17 days ago

Develop and evolve endpoint network proxy solutions

Intercept, manipulate, and secure network traffic

Agile Agile Development Architecture Cross-functional Collaboration

Application Security Principal Engineer

Posted 18 days ago

Drive strategic security engineering solutions

Perform advanced vulnerability research and threat modeling

Architecture Engineer Go GraphQL

Senior Application Security Engineer

Posted 18 days ago

Conduct security assessments and reviews

Develop secure software practices

Architecture Cloud Code Review Computer science

AI Security Architect Lead

Posted 18 days ago

Design secure architectures for AI integrations

Establish security standards and best practices

Ai Frameworks Architecture devsecops Distributed systems

Java System Software Engineer

Posted 19 days ago

Deliver high-quality Java runtimes and tooling on Ubuntu.

Enable secure and efficient deployment of mission-critical Java applications.

Architecture Cloud-native software Debian packaging Engineer

Google Workspace Deployment Lead

Posted 20 days ago

Lead and execute Google Workspace deployments

Ensure successful migration and data integrity

Active directory Architecture Azure Engineer

Architect - Data Systems

Posted 20 days ago

Design scalable data infrastructure

Integrate advanced AI/ML features

Architecture AWS FastAPI Gcp

Open Source Networking Engineer

Posted 22 days ago

Develop and optimize open source networking software

Collaborate with silicon providers and open source communities

Architecture eBPF Engineer Golang

Data Governance Engineering Lead

Posted 22 days ago

Lead data governance strategy and execution

Build and manage governance-aware data pipelines

Airflow Architecture Computer science Databricks

Enterprise AI Security Engineer

Posted 24 days ago

Design and implement AI security frameworks

Manage non-human identity governance

API Security Architecture AWS Data loss prevention

Senior DeFi Engineer Role

Posted 24 days ago

Design and implement secure DeFi protocols

Lead cross-chain infrastructure development

Anchor Architecture Engineer Ethereum

Staff Engineer Revolving Credit

Posted 24 days ago

Design and deliver scalable financial solutions

Guide technical decisions and team collaboration

Architecture AWS Engineer Java

Mobile Engineering Manager EdTech

Posted 24 days ago

Expand mobile learning experiences into classrooms

Lead and scale high-performing engineering teams

Android Android development Architecture Ios Development

3D CAD Operations Specialist

Posted 24 days ago

Enhance 3D modeling workflows

Test and analyze new technologies

3d Modeling Analytical Skills Architecture Autocad

Pipeline Orchestration Platform Lead

Posted 24 days ago

Lead development of orchestration platform

Ensure platform scalability and security

API Design Architecture AWS Backend Development

Senior Backend Engineer Authentication

Posted 26 days ago

Design and implement scalable authentication infrastructure

Advance GitLab’s zero-trust and microservices architecture

Architecture Cloud Go Golang

Senior iOS Swift Developer

Posted 26 days ago

Connect senior developers with global startups

Offer remote, flexible work opportunities

Architecture Communication English Git

Contact Center AI Architect

Posted 26 days ago

Architect and deliver AI-powered contact center solutions

Lead and mentor technical teams

Angular Architecture AWS Azure

Senior Java Backend Engineer

Posted 26 days ago

Automate security compliance for SMBs

Build scalable and maintainable backend systems

Architecture AWS Engineer Golang

iOS Architecture Principal Engineer

Posted 26 days ago

Define and evolve iOS architecture

Drive technical strategy for scalability and performance

Architecture Code Quality Cross-platform Development Engineer

Ubuntu Embedded Project Manager

Posted 27 days ago

Deliver complex embedded Ubuntu projects to enterprise customers

Coordinate cross-functional and cross-cultural engineering teams

Architecture Devops IOT Linux

Lead Linux Kernel Engineer

Posted 27 days ago

Lead architecture and delivery of Ubuntu Linux kernel enhancements

Drive security and hardening initiatives for the kernel

Architecture Bash Scripting C programming Device Drivers

Microservices Engineer Canonical

Posted 27 days ago

Design and build scalable microservices

Ensure software reliability and performance

Architecture CI/CD Devops Distributed systems

Golang Engineer at Canonical

Posted 27 days ago

Recruit exceptional Golang engineers for remote roles

Develop and maintain high-performance, secure software

Apis Architecture Devops Distributed systems

Staff Backend Engineer

Posted 27 days ago

Lead backend architecture and scalability

Drive engineering best practices and quality

Architecture Computer science Distributed systems Engineer
overtime