App Store Software Engineer

New

Skills

Architecture Automated Testing Backend Development Distributed systems Golang NoSQL Open source Python Software Engineering Ubuntu

Join Canonical's Store team as a Software Engineer and contribute to the development and operation of backend services powering the Snap Store and Charmhub.io marketplaces. Collaborate with a globally distributed team to deliver scalable, reliable, and innovative open source solutions used by enterprise clients across cloud, AI, IoT, and more. This fully remote role offers opportunities for global travel, professional growth, and meaningful impact within a pioneering tech company.

Key Responsibilities
  • Design, implement, and maintain backend web service APIs using Python and Golang.
  • Collaborate remotely with a distributed team on feature development and technical solutions.
  • Scale production architecture and enhance marketplace offerings for enterprise and IoT.
  • Review code, technical designs, and provide constructive feedback to peers.
  • Participate in global team meetings and travel for internal and external events.
Required Skills & Qualifications
  • Professional experience with Python for API and web application development.
  • Familiarity with Golang and backend infrastructure.
  • Proficiency in relational and non-relational databases, including data modeling and query optimization.
  • Strong understanding of Ubuntu as a development and deployment platform.
  • Excellent collaboration, communication, and problem-solving abilities.
  • Academic background in Computer Science, STEM, or a related field.
  • Passion for open source software and automated testing practices.
  • Self-motivated, flexible, and accountable with a bias towards shipping quality solutions.
  • Ability to work effectively in a remote, multicultural environment.
  • Commitment to diversity, equity, and inclusion.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

Ubuntu Platform Engineering Manager

New

Lead and develop remote engineering teams

Optimize Ubuntu for new hardware platforms

Architecture C programming Devops Docker

Ubuntu Engineering Manager

New

Lead and develop distributed engineering teams

Drive technical delivery of Ubuntu system components

Architecture Devops Java Product Management

Staff AI Engineer Role

New

Build and productionize advanced AI systems using LLMs and agents.

Develop scalable platforms and backend infrastructure for AI-powered applications.

A/b Testing Ab testing Api Integration Architecture

Senior Graphics Engineer Role

New

Design and develop advanced graphics engines

Lead user-focused feature creation

Architecture Computer science Documentation Engineer

Classroom EdTech Engineering Manager

New

Deliver impactful classroom-focused EdTech products

Provide technical and strategic leadership

Android Android development Architecture Code Review

Senior Golang Developer Role

Posted 3 days ago

Develop cloud-based cyber protection solutions

Design and maintain high-load distributed services

Algorithms Architecture Cloud Services Data Structures

Cloud Data Solutions Architect

Posted 3 days ago

Design and implement scalable cloud data platforms

Lead data migration and integration projects

Architecture AWS Azure Bitbucket

Pipeline Orchestration Platform Lead

Posted 4 days ago

Lead development of orchestration platform

Ensure platform scalability, security, and observability

Api Development Architecture AWS CI/CD

Senior AI Engineer Role

Posted 4 days ago

Architect and deploy AI/ML solutions for contact centers

Lead development and integration of Conversational AI and generative AI models

Architecture AWS BigQuery Engineer

Senior AI Engineer Role

Posted 4 days ago

Build and deploy scalable, production-ready LLM-powered AI systems

Develop intelligent agents and multi-agent architectures for workflow automation

Api Integration Architecture AWS Azure

Principal Data Engineer Role

Posted 4 days ago

Modernize and optimize legacy data warehouse systems

Design and build scalable, reliable data pipelines

Architecture Databricks Devops Engineer

Senior Elixir Engineer Role

Posted 4 days ago

Design and maintain scalable backend systems

Collaborate across engineering and business teams

Architecture Docker Engineer Kafka

Cloud Integration Architect Lead

Posted 9 days ago

Define and enforce enterprise system architecture.

Design and oversee secure system integrations.

Architecture AWS Azure Ci/cd Pipelines

Senior UiPath Integration Engineer

Posted 9 days ago

Automate enterprise processes using UiPath

Collaborate with stakeholders for requirements and solution design

Agile Methodologies Architecture CI/CD Devops

Cross-Platform Principal Engineer

Posted 10 days ago

Lead cross-platform architecture strategy

Drive technical excellence and scalability

Architecture Code Quality Cross-platform Development Engineer

Senior Java Developer Role

Posted 10 days ago

Develop scalable backend fare payment solutions

Collaborate within agile, cross-functional teams

Architecture Cloud Git Gradle

Data Governance Engineering Lead

Posted 10 days ago

Lead global data governance strategy and execution

Build and maintain governance-aware data pipelines

Airflow Architecture Databricks Infosec

Platform SRE Engineer

Posted 11 days ago

Support Kubernetes and Istio operations

Automate infrastructure lifecycle management

Architecture CI/CD Cloud Cloud Architecture

Big Data Manager Role

Posted 11 days ago

Lead customer big data projects

Design and deploy scalable data solutions

Architecture AWS Azure Cloud

Senior Java Backend Developer

Posted 11 days ago

Develop scalable backend fare payment solutions

Collaborate within agile, cross-functional teams

Amazon Web Services Architecture Cloud Git

Linux Engineering Manager Role

Posted 12 days ago

Lead engineering team optimising Ubuntu for new hardware

Manage relationships with technology partners

Agile Methodologies Architecture Debian packaging Devops

Software Engineering Manager AI

Posted 15 days ago

Lead and grow high-performing software engineering teams

Deliver scalable and secure AI-driven web applications

Agile Agile Methodologies Architecture AWS

Platform Site Reliability Engineer

Posted 15 days ago

Maintain and enhance Kubernetes clusters

Implement and automate infrastructure-as-code solutions

Architecture Bootstrap CI/CD Cloud

Revolving Credit Software Engineer

Posted 17 days ago

Design and deliver scalable financial solutions

Guide technical decision-making and collaboration

Architecture AWS Engineer Java

Senior Splunk Engineer Role

Posted 17 days ago

Architect and manage enterprise-scale Splunk environments

Develop and optimize Splunk content for monitoring and compliance

Architecture Bash Devops Engineer

IoT Solutions Architecture Manager

Posted 18 days ago

Lead and develop an IoT field engineering team

Drive customer success with Canonical's IoT solutions

Architecture Debian Devops Embedded Linux

Senior Kotlin Backend Developer

Posted 20 days ago

Develop scalable backend services

Enhance fare payment platform features

Architecture Cloud Git Gradle

Senior Java Backend Developer

Posted 20 days ago

Develop and maintain scalable backend services for fare payment systems

Collaborate within Agile, self-organizing teams to deliver business outcomes

Architecture Cloud Git Gradle

AI Security Architect Lead

Posted 21 days ago

Design scalable AI security architectures

Establish secure-by-design principles for AI integrations

Ai Frameworks Architecture devsecops Distributed systems

Rust Developer Advocate Role

Posted 22 days ago

Promote Rust adoption within company and clients

Train and mentor engineers on Rust best practices

Architecture Developer Advocacy Devops Distributed collaboration

iOS Engineering Manager Role

Posted 22 days ago

Lead distributed mobile engineering teams

Deliver high-impact, high-quality product features

Android Android development Architecture B2c

Java Runtimes System Engineer

Posted 22 days ago

Enhance Java runtimes and tooling on Ubuntu.

Enable secure, efficient deployment of Java applications.

Architecture Cloud-native software Debian packaging Engineer

Lead Data Systems Architect

Posted 23 days ago

Architect scalable and resilient data systems

Design and evolve secure multi-tenant infrastructure

Architecture AWS Cloud FastAPI

SaaS Solutions Architect APJ

Posted 24 days ago

Design and deliver scalable SaaS solutions

Provide consultative technical and business guidance

Apis Architecture Cloud Cloud Platforms

AI/ML Architect Twilio India

Posted 25 days ago

Lead technical strategy for ML initiatives

Architect scalable machine learning systems

Architecture AWS Azure Docker

Senior Full-stack Developer Remote

Posted 25 days ago

Connect senior developers with remote opportunities

Match candidates to startups based on tech expertise

Architecture Azure C# Data Engineering

Open Source Developer Role

Posted 26 days ago

Enable remote open source development

Represent company at industry events

Architecture Debian Device Drivers Devops

Distributed Systems Test Engineer

Posted 27 days ago

Automate testing of distributed cloud systems

Enhance CI/CD pipelines for cloud products

Architecture AWS Data Analytics Engineer

Senior Platform Product Manager

Posted 27 days ago

Drive platform product strategy and lifecycle

Develop scalable and innovative platform solutions

Architecture AWS Azure Data-driven decision making

Cloud Engineering Manager Role

Posted 28 days ago

Build and lead cloud engineering teams

Deliver scalable platform and infrastructure tools

Agile Architecture AWS CI/CD

Site Reliability Engineer Role

Posted 28 days ago

Ensure reliable and scalable systems

Design and implement automation pipelines

Architecture AWS Azure Cloud

Contact Center AI Architect

Posted 29 days ago

Design and implement AI-powered contact center solutions

Lead and mentor technical teams

Angular Architecture AWS Azure

Remote Android Engineer Role

Posted 30 days ago

Develop robust Android applications for a global user base

Collaborate with cross-functional remote teams

Android Architecture Dagger 2 Engineer

Ubuntu Embedded Project Manager

Posted 30 days ago

Deliver complex engineering projects on embedded devices.

Coordinate cross-functional, multinational teams and stakeholders.

Architecture Devops Embedded systems IOT

Experiment Platform Engineering Manager

Posted 30 days ago

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

Posted 30 days ago

Lead technical direction and architecture

Build scalable and resilient backend systems

Api Integration Architecture Distributed systems Engineer

Senior SRE Gitops Engineer

Posted 30 days ago

Advance IT operations automation

Lead infrastructure as code practices

Architecture Cloud Computing Devops Elasticsearch

Senior Golang Developer Role

Posted 30 days ago

Develop scalable cloud-based disaster recovery solutions

Enhance and maintain high-load distributed services

Algorithms Architecture Cloud Services Data Structures

App Store Backend Engineer

Posted 31 days ago

Develop scalable backend services for app stores

Design and maintain public APIs and web services

Architecture Automated Testing Backend Development Distributed systems

Ubuntu Platform Engineering Manager

Posted 31 days ago

Lead and develop high-performing engineering teams

Optimize Ubuntu for cutting-edge silicon platforms

Architecture C C++ Devops
overtime