Enable job alerts via email!

Software Engineer - App Stores

Canonical

Minneapolis (MN)

Remote

USD 80,000 - 120,000

Full time

11 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative software company is seeking a talented Software Engineer to join their dynamic team. This role focuses on developing robust web service APIs and backend services using Python and Golang, contributing to the Snap Store and Charmhub.io marketplaces. The ideal candidate will thrive in a remote-first environment, collaborating with a diverse team while tackling challenges in scaling architecture and enhancing IoT solutions. If you are passionate about open source and eager to work in a fast-paced, global setting, this opportunity is perfect for you. Join a forward-thinking organization that values creativity and collaboration.

Qualifications

  • Proficient in developing public-facing APIs and web applications using Python.
  • Experience with relational and non-relational databases, designing data models.

Responsibilities

  • Develop clean web service APIs supporting CLI and web clients using Python.
  • Design and implement new features from specs to production and operations at scale.

Skills

Python
Golang
API Development
Database Management
Ubuntu

Education

Bachelor in Computer Science
STEM Degree

Job description

Join to apply for the Software Engineer - App Stores role at Canonical

Get AI-powered advice on this job and more exclusive features.

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 such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

This role offers an exciting opportunity for an exceptional software engineer passionate about open source, Linux, and Web Services at scale. Join Canonical to build a rewarding, meaningful career with talented professionals in a growing international software company.

The Store team develops and operates backend services powering the Snap Store and Charmhub.io marketplaces. Our services are primarily built in Python, with some Golang.

Challenges include scaling our architecture, expanding software delivery, and enhancing offerings for IoT and Enterprise solutions.

If you love clean APIs, have a bias towards shipping, and value automated testing for higher velocity and reliability, you'll fit in well.

What you'll do

  • Collaborate remotely with a global team.
  • Develop clean web service APIs supporting CLI and web clients using Python (and optionally Golang).
  • Design and implement new features from specs to production and operations at scale.
  • Review code and technical designs.
  • Discuss ideas and collaborate on solutions.
  • Work remotely with global travel for 2-4 weeks for events.
Who you are
  • Proficient in developing public-facing APIs and web applications using Python.
  • Broad tech background, with a focus on backend code and infrastructure.
  • Experience with relational and non-relational databases, designing data models, and query tuning.
  • Comfortable with Ubuntu for development and deployment.
  • Strong academic background in Computer Science, STEM, or similar.
  • Passionate about technology and working with diverse talented people.
  • Curious, flexible, articulate, and responsible.
  • Valuing soft skills, passionate, enterprising, thoughtful, and self-motivated.
About Canonical

Canonical is a growing, international software company working with the open-source community to deliver Ubuntu, the world's #1 cloud OS. Our mission is to realize the potential of free software for individuals and organizations. Our services help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. We are a global, remote-first, open source company with 700 professionals across 50 countries, setting the pace for the 21st-century digital workplace.

We offer an innovative work environment that challenges you to think differently, work smarter, learn new skills, and excel.

Canonical is an equal opportunity employer, committed to diversity and inclusion, and providing fair consideration for all applicants.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - App Stores

Canonical

Oklahoma City

Remote

USD 80,000 - 120,000

10 days ago

Software Engineer - App Stores

Canonical

Columbus

Remote

USD 115,000 - 185,000

10 days ago

Software Engineer - App Stores

Canonical

Washington

Remote

USD 70,000 - 180,000

8 days ago

Software Engineer - App Stores

Canonical

Charlotte

Remote

USD 90,000 - 115,000

10 days ago

Software Engineer - App Stores

Canonical

Raleigh

Remote

USD 75,000 - 100,000

9 days ago

Software Engineer - App Stores

Canonical

Detroit

Remote

USD 70,000 - 110,000

10 days ago

Software Engineer - App Stores

Canonical

Madison

Remote

USD 80,000 - 120,000

10 days ago

Software Engineer - App Stores

Canonical

Cincinnati

Remote

USD 80,000 - 110,000

10 days ago

Software Engineer - App Stores

Canonical

Baltimore

Remote

USD 80,000 - 120,000

10 days ago