Enable job alerts via email!

Software Engineer App Stores Backend

Django REST framework

California (MO)

Remote

USD 70,000 - 110,000

Full time

Today
Be an early applicant

Boost your interview chances

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

Job summary

Join a leading open-source software company as a Software Engineer, where you'll develop backend services for the Snap Store and Charmhub.io. Work remotely with a diverse team, focusing on clean APIs and scalable solutions. Canonical offers a supportive environment with generous benefits and opportunities for professional growth.

Benefits

Work from home
Learning and development allowances
Annual compensation review
Recognition rewards
Generous annual leave
Paid maternity, paternity, and sick leave
Priority Pass for travel
Exposure to international business and technology

Qualifications

  • Proficiency in developing public-facing APIs and web applications using Python.
  • Familiarity with relational and non-relational databases.

Responsibilities

  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support CLI and web frontend clients.
  • Design and implement new features and enhancements.

Skills

Python
Backend Development
Clean APIs

Education

Computer Science
STEM

Tools

Ubuntu

Job description

This is an exciting opportunity for an experienced 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 the backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with some Golang. If you have a passion for clean APIs, a bias towards shipping, and believe tests are key to higher velocity and reliability, you'll fit right in.

We face exciting challenges ahead, including scaling our production architecture, expanding the store backend to support additional package types, and enhancing our on-prem offerings for IoT and Enterprise solutions.

What you’ll do
  1. Collaborate remotely with a globally distributed team.
  2. Write clean web service APIs to support CLI and web frontend clients, using Python (and optionally Golang).
  3. Design and implement new features and enhancements from specifications to production and ongoing operations at scale.
  4. Review code and technical designs produced by other engineers.
  5. Discuss ideas and collaborate on solutions.
  6. Work remotely with global travel 2 to 4 weeks for internal and external events.
Who you are
  1. You have demonstrated proficiency in developing public-facing APIs and web applications using Python.
  2. You have a broad technology base but favor backend code and infrastructure.
  3. You are familiar with relational and non-relational databases, capable of designing efficient data models and tuning queries.
  4. You are comfortable with Ubuntu as a development and deployment platform.
  5. You have strong academic credentials in Computer Science, STEM, or a related field.
  6. You love technology and working with talented, diverse teams.
  7. You are curious, flexible, articulate, and accountable.
  8. You value soft skills and are 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 operating system. Our mission is to realize the potential of free software in the lives of individuals and organizations. We help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. Canonical is a unique, remote-first, open-source tech company with 700 professionals across 50 countries. We aim to be the best, not the biggest, global software company, fostering a digital workplace that is inclusive and diverse.

What Canonical offers
  • Work from home
  • Learning and development allowances
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

We are committed to a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds enrich our work environment and products. We welcome applications from all backgrounds and identities.

Additional Details

Location: Sevilla la Nueva, Madrid, Spain

Estimated Salary: $70,000 — $110,000/year based on similar roles in Python, Backend, Cloud, and Design fields.

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