Talent.com
Software Engineer - App Stores
Software Engineer - App StoresCanonical • Montreal, QC, Canada
Software Engineer - App Stores

Software Engineer - App Stores

Canonical • Montreal, QC, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

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

Create a job alert for this search

Software Engineer - App Stores • Montreal, QC, Canada

Similar jobs
Software Engineer

Software Engineer

LanceSoft, Inc. • Montreal (administrative region), QC, CA
Full-time
The position requires an experienced Power Platform engineer to develop solutions for customers and to create self-service tools.The role demands expertise in both development and infrastructure, a...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer – Digital Workflow (Hybrid)

Senior Software Engineer – Digital Workflow (Hybrid)

Vention • Montreal (administrative region), QC, CA
Full-time
A dynamic technology company in Montreal is seeking a Senior Software Developer to drive technology choices and design web applications for industrial automation.You will work closely with team lea...Show more
Last updated: 30+ days ago • Promoted
Software Engineer

Software Engineer

Hays • terrebonne, qc, ca
Full-time
Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.Collaborate with cross-functional teams to define, design, an...Show more
Last updated: 3 days ago • Promoted
Senior Software Engineer Driving Core Platform Excellence

Senior Software Engineer Driving Core Platform Excellence

TAIT • Montreal (administrative region), QC, CA
Full-time
Elevate software solutions as a Senior Software Engineer focused on core platform development.Lead complex feature design and mentor junior engineers within a collaborative environment.This senior ...Show more
Last updated: 3 days ago • Promoted
Sr Software Engineer, AI

Sr Software Engineer, AI

ChatGPT Jobs • Montreal (administrative region), QC, CA
Full-time
At Basis, we empower agencies and brands with cutting-edge software that automates digital media operations.Our all-in-one platform supports seamless planning, reporting, and financial reconciliati...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer, Low-Latency Trading (Hybrid)

Senior Software Engineer, Low-Latency Trading (Hybrid)

Catch Talent • Montreal, Montreal (administrative region), CA
Full-time
A leading quantitative trading firm in Montreal is seeking a Talent Acquisition Strategist with expertise in automation and technology.In this role, you'll contribute to global strategic projects a...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer Specializing in Low-Latency Trading Systems

Senior Software Engineer Specializing in Low-Latency Trading Systems

RBC • Montreal West, QC, CA
Full-time
Explore a dynamic career as a Senior Software Engineer focused on low-latency trading infrastructure.Utilize your expertise in C++ and high-performance data structures to drive innovative solutions...Show more
Last updated: 11 days ago • Promoted
Sr. Software Engineer

Sr. Software Engineer

Dynata, LLC • Montreal (administrative region), QC, CA
Full-time
Software Engineer page is loaded## Sr.Software Engineerremote type: Fully Remotelocations: Home Office - ON, Canada: Home Office (Montreal, QC): Home Office (Toronto, ON)time type: Full timeposted ...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer – Cloud, Secure Web Apps

Senior Software Engineer – Cloud, Secure Web Apps

World Anti-Doping Agency • Montreal (administrative region), QC, CA
Full-time
A major sports regulatory body based in Montreal is seeking a Senior Software Developer.The chosen candidate will design, develop, and maintain web and mobile applications within a dynamic, agile e...Show more
Last updated: 30+ days ago • Promoted
Innovative Software Engineer in Optical Systems Development

Innovative Software Engineer in Optical Systems Development

Syntronic • Montreal
Full-time
Join as a Software Engineer in a pivotal role creating cutting-edge embedded systems for optical technology.Work collaboratively on international projects while engaging with industry leaders in te...Show more
Last updated: 4 days ago • Promoted
Innovative Software Engineer for Digital Twins Application Development

Innovative Software Engineer for Digital Twins Application Development

Autodesk, Inc. • Montreal (administrative region), QC, CA
Full-time
Shape the future of building operations as a Software Engineer.Leverage your coding skills and collaborate on digital twins technology to enhance efficiency and resilience.As a Senior Software Deve...Show more
Last updated: 9 days ago • Promoted
Senior Software Engineer - E-commerce & Cloud Platform

Senior Software Engineer - E-commerce & Cloud Platform

HASBRO DEUTSCHLAND GmbH • Montreal (administrative region), QC, CA
Full-time
A leading play and toy company in Montreal, Canada, is seeking a Senior Software Development Engineer to architect and build scalable e-commerce applications.The role demands expertise in React, Ty...Show more
Last updated: 21 days ago • Promoted
Software Engineer - Infotree Global Solutions

Software Engineer - Infotree Global Solutions

Infotree Global Solutions • saint-esprit, qc, ca
Full-time
Be responsible for, design, develop, deploy, monitor, operate and maintain existing or new elements of our payment processing capabilities.Maintain, improve, and develop tooling and systems that en...Show more
Last updated: 1 day ago • Promoted
Algorithmic Trading Software Engineer

Algorithmic Trading Software Engineer

P2P • Montreal
Full-time
A diversified trading firm in Montreal is seeking a Software Developer to enhance their trading systems.The role involves developing critical software and collaborating with operations teams.Ideal ...Show more
Last updated: 30+ days ago • Promoted
Lead Systems Engineer for Innovative Mobile App Transformation

Lead Systems Engineer for Innovative Mobile App Transformation

Parallelz • Montreal (administrative region), QC, CA
Full-time
Drive the evolution of mobile apps on the web as a Senior Systems Engineer.Bring your C/C++ coding skills and innovative mindset to our cutting-edge development team.This role, based in a hybrid or...Show more
Last updated: 1 hour ago • Promoted • New!
Software Engineer

Software Engineer

Osedea • Montreal, Montreal (administrative region), CA
Full-time
We’re a thriving tech development firm that places people at the center of everything we do.Our team is passionate about building efficient, enjoyable solutions while fostering community, diversity...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer — AI Platform (Montreal)

Senior Software Engineer — AI Platform (Montreal)

Index • Montreal (administrative region), QC, CA
Full-time
A leading AI company in Montreal is seeking a full-time Software Engineer to join their dynamic team.In this role, you will engage with various departments to design innovative software solutions, ...Show more
Last updated: 9 days ago • Promoted
Senior Android Software Engineer - Remote (Canada)

Senior Android Software Engineer - Remote (Canada)

Cerence Inc. • Montreal
Remote
Full-time
A leading automotive technology firm is seeking a Senior Software Developer to work on innovative speech dialog systems.This role involves collaborating with a team to design and implement features...Show more
Last updated: 15 days ago • Promoted