Talent.com
Software Engineer - App Stores
Software Engineer - App StoresCanonical • Calgary, AB, CA
Software Engineer - App Stores

Software Engineer - App Stores

Canonical • Calgary, AB, CA
6 days ago
Job type
  • Full-time
Job description

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 enterprise initiatives across public cloud, data science, AI, engineering, and IoT. Our customers include leading public cloud and silicon providers and industry leaders in many sectors. The company operates with a global, distributed workforce and teams meet in person 2 to 4 times per year in locations around the world to align on strategy and execution. Canonical 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. You will join Canonical’s Store team, which develops and operates a large system of backend services powering the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with some Golang.

We face exciting challenges, including scaling production architecture, expanding the range of software we deliver through the system powering our marketplaces, and enhancing our offering for IoT and large Enterprise solutions. If you have a passion for clean APIs, a bias toward shipping, and believe automated tests are 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 favor 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 an 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 help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. Canonical is a global, remote-first company with 700 professionals across 50 countries, and most teams work remotely by default. We aim to set the pace for 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 publisher of Ubuntu, we are a key platform for AI, IoT, and the cloud. We recruit on a global basis and maintain high standards for new hires. Most colleagues have worked from home since our inception in 2004. Working here is a step into the future that challenges you to think differently, work smarter, learn new skills, and raise your game. Canonical is an equal opportunity employer and we foster a workplace free from discrimination. We value diversity of experience, perspectives, and backgrounds, and we will give every applicant fair consideration.

    We are proud to foster an inclusive workplace and are committed to equal opportunity in all aspects of employment.

    #stack

    Senior Developer, Backend - Core Payments

    Software Engineer, Platform - Calgary, Canada

    Software Engineer (Python / Linux / Packaging)

    Calgary, Alberta, Canada

    $160,000.00-$160,000.00

  • 2 days ago
  • Senior Software Engineer, AI Model Serving - Calgary, Canada

    Greater Calgary Metropolitan Area

  • 1 day ago
  • Python and Kubernetes Software Engineer - Data, AI / ML & Analytics

    Calgary, Alberta, Canada

  • CA$140,000.00-CA$180,000.00
  • 2 months ago
  • Python Software Engineer - Ubuntu Hardware Certification Team

    Senior Software Developer, Full Stack (Calgary, Canada)

    Software Engineer II, Backend (Identity Decisioning)

    Senior Software Engineer, Product Engineering, Canada

    Calgary, Alberta, Canada $151,000.00-$200,000.00

  • 6 days ago
  • Embedded Linux Senior Software Engineer - Optimisation

    Python and Kubernetes Software Engineer - Data, Workflows, AI / ML & Analytics

    Senior React Native Developer (Brilliant Harvest)

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Calgary, AB, CA

    Similar jobs
    Java Software Engineer - BeaconFire Inc.

    Java Software Engineer - BeaconFire Inc.

    BeaconFire Inc. • calgary, ab, ca
    Full-time
    BeaconFire is looking for candidates with a strong background in Software Engineering or Computer Science for a Java / Software Developer position. Develop software and web applications using Java 8 / J...Show more
    Last updated: less than 1 hour ago • Promoted • New!
    Senior Software Developer, SAS

    Senior Software Developer, SAS

    atVenu • Calgary, AB, CA
    Full-time
    Quick Apply
    Senior Software Developer, SAS Team Reports To : Development Manager About the Job : We are seeking a Senior Software Developer to join our SAS team, a team that facilitates point of sale, inventory ...Show more
    Last updated: 1 day ago
    Platform Engineer

    Platform Engineer

    Wagepoint • Calgary, Alberta, CA
    Full-time
    Quick Apply
    Wagepoint is a small-but-mighty fintech on a mission to make payroll simple (and maybe even delightful).Our online software takes care of the “ugh” stuff — like wage calculations and tax reporting ...Show more
    Last updated: 29 days ago
    Senior Software Engineer - Tax Platform

    Senior Software Engineer - Tax Platform

    Alpaca • Calgary, AB, Canada
    Full-time
    Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24 / 5 trading, and more. Our recent Series C funding round broug...Show more
    Last updated: 30+ days ago • Promoted
    Senior Controls Engineer

    Senior Controls Engineer

    Propak Systems Ltd. • Airdrie, AB, Canada
    Full-time
    The position is responsible for planning and directing large engineering projects, setting priorities, allocating resources, and making necessary decisions on day-to-day operating matters within th...Show more
    Last updated: 30+ days ago • Promoted
    Physics Private Tutoring Jobs Okotoks

    Physics Private Tutoring Jobs Okotoks

    Superprof • Okotoks, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer, Applications Team

    Systems Engineer, Applications Team

    General Dynamics Mission Systems - Canada • Calgary, AB, Canada
    Full-time
    At General Dynamics Mission Systems–Canada, our focus extends beyond engineering technology solutions—we are dedicated to cultivating careers. If you seek a purpose-driven career solving...Show more
    Last updated: 30+ days ago • Promoted
    Deliver with Uber - Sign Up and Start Earning

    Deliver with Uber - Sign Up and Start Earning

    Uber eats • High River, AB, CA
    Full-time +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - Integration

    Software Engineer - Integration

    Targeted Talent • Calgary, AB, Canada
    Permanent
    We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covi...Show more
    Last updated: 30+ days ago • Promoted
    Backend Software Engineer (Intermediate)

    Backend Software Engineer (Intermediate)

    Tucows Domains • Calgary, AB, Canada
    Full-time
    Tucows Domains is the world's largest wholesale domain registrar, responsible for maintaining the health, neutrality, and openness of an important—but largely invisible part of the Intern...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Getty Images • Calgary, Alberta, Canada, T2T
    Full-time +1
    This position is responsible for coding software applications.Testing and debugging new and existing software as well as performance tuning and optimization of existing code.Normally receives gener...Show more
    Last updated: 1 day ago
    AI Principal Software Engineer - US SaaS startup | Remote

    AI Principal Software Engineer - US SaaS startup | Remote

    Atomic HR • Calgary, Alberta, .CA
    Remote
    Full-time
    Quick Apply
    We connect talented tech professionals in Latin America and Canada with remote career opportunities at innovative startups worldwide. We specialize in finding roles that align with your skills, expe...Show more
    Last updated: 30+ days ago
    DevOps Engineer

    DevOps Engineer

    Ndax Canada Inc. • Calgary, AB, CA
    Full-time
    Quick Apply
    As one of Canada’s largest and fastest growing cryptocurrency trading platforms, NDAX has set the bar high for the country’s fintech industry and is constantly leading the way in terms of security ...Show more
    Last updated: 30+ days ago
    Software Engineer, macOS Core Product - Calgary, Canada

    Software Engineer, macOS Core Product - Calgary, Canada

    Speechify • Calgary, AB, Canada
    Full-time
    At Speechify, our mission is to ensure.Speechify's text-to-speech products—including apps on iOS, Android, macOS, Chrome, and web—to listen to PDFs, books, docs, and web content fas...Show more
    Last updated: 4 days ago • Promoted
    Senior Lead Software Engineer (Hybrid Work Schedule)

    Senior Lead Software Engineer (Hybrid Work Schedule)

    Quorum Software • Calgary, AB, Canada
    Full-time
    Location : Calgary, Alberta, Canada.Are you excited by challenges? Do you enjoy working in a fast-paced, international and dynamic environment? Then now is the time to join Quorum Software, a rapidl...Show more
    Last updated: 3 days ago • Promoted
    iOS Engineer, Observability SDK

    iOS Engineer, Observability SDK

    Data Theorem • Calgary, AB, CA
    Full-time
    Quick Apply
    Data Theorem is an exciting company focused on creating a more secure world for data.Rooted in a strong engineer first culture, every employee has an impact on product and direction.We are searchin...Show more
    Last updated: 30+ days ago
    QA Engineer – Mobile Testing - Apptad

    QA Engineer – Mobile Testing - Apptad

    Apptad • airdrie, ab, ca
    Full-time
    Job Title : QA Engineer – Mobile Testing.We are seeking a detail-oriented and experienced QA Engineer with strong expertise in mobile application testing to join our team supporting a leading financ...Show more
    Last updated: 5 days ago • Promoted
    DevOps Engineer - VBeyond Corporation

    DevOps Engineer - VBeyond Corporation

    VBeyond Corporation • calgary, ab, ca
    Full-time
    As a Senior DevOps Engineer, you will be joining a diverse team of mixed backgrounds.Our mandate as a team is to provide flexible and stable platform solutions that empower our feature development ...Show more
    Last updated: 5 hours ago • Promoted • New!