Senior Software Engineer - App Stores Backend (Remote) @ Canonical - Jobs - Los Angeles, CA

Job Overview

9 days ago

Senior Software Engineer - App Stores Backend (Remote)

Canonical - Jobs - Los Angeles, CA

Summary

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, within a bit of Golang. If you have a passion for clean APIs, have a bias towards shipping and believe that tests are the key to higher velocity and reliability, you'll fit right in.

We have some exciting challenges ahead including continuing to scale our production architecture, expand the store backend to handle additional package types, and enhance our on-prem offering for IoT and Enterprise solutions.

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 2 to 4 weeks for internal and external events.

Who you are

  • 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.
  • You have a broad technology base but favor backend code and infrastructure.
  • You have proficiency developing public-facing APIs and web applications, preferably using Python and/or Golang.
  • 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 a Bachelor's or equivalent in Computer Science, STEM or similar degree.

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:

  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • 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 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

Similar Jobs

Android Engineer, Business Banking

Afterpay

Los Angeles, CA

You will also collaborate with backend engineers, web front-end engineers, UI designers, and product managers to design and implement features end-to-end and…

Dynamics Software Engineer

Relativity Space

Long Beach, CA

Develop frontend interactive visuals mapping data and analysis outputs through vehicle locations, flight timelines, etc. An undergraduate degree in engineering.

Software Engineer - Production Support

Rocket Lab USA

Long Beach, CA

A software engineer in the Manufacturing team will support work across some diverse products from the Business and Production Automation streams to provide tier…

Senior Software Engineer (Fullstack/Frontend) - Customers Marketing

Square

Los Angeles, CA

Our engineers have all kinds of backgrounds and are encouraged to move freely across our technology stack. And across it all, we've embedded financial services…

Senior Software Engineer (Fullstack/Frontend) - Customers Marketing

Afterpay

Los Angeles, CA

Our engineers have all kinds of backgrounds and are encouraged to move freely across our technology stack. And across it all, we've embedded financial services…

Software Engineer II

O'Neil Global Advisors, Inc.

Los Angeles, CA

Excellent ability to develop in frontend technologies like ReactJS. Write code at all tiers from persistence to middle tier to frontend.

Staff Software Engineer - League, SRE Team

Riot Games

Los Angeles, CA

Proficient in web frontend (JavaScript, HTML, CSS). 7+ years as a software engineer building and operating software at scale.

Senior Site Reliability Engineer - Frontend Team

Kraken Digital Asset Exchange

Los Angeles, CA

You will bring your own technical expertise to monitor and support staging and production environments, build tooling, CI/CD pipelines, deployment specs and…

Software Battery Engineer (Battery/Energy Storage

Smartville Inc.

Carlsbad, CA

Web frontend and backend development experience. The Software Battery Engineer candidate will have at least 2 years working experience and will focus on the…

Full Stack Web Developer IV (Hybrid)

Panasonic Avionics Corporation

Irvine, CA

Provides leadership and/or technical guidance to lower-level engineers, designers, and support personnel as assigned. Embraced version control software (git).

Software Engineer I - Backend

GOAT Group

Los Angeles, CA

Communicate clearly with other engineers and product managers. Experience developing features in an agile, product-driven workflow - QA, Analytics, Product,…

Software Engineer

Tek Ninjas

Long Beach, CA

Minimum 5 + years of experience in software engineering doing frontend & backend development. Own and improve tooling for best of the class large-scale platform…

Lead Backend Engineer

Launch Potato

Los Angeles, CA

Providing thoughtful mentoring and guidance to other engineers. Linux/Ubuntu, Nginx, Docker, AWS. Conceptualizing and refining solutions to well-understood user…

SDE, Prime Video, PV Core Tech WW

Amazon.com Services LLC

Culver City, CA

Experience working on both frontend and backend systems, with an emphasis on launching mobile app features, scaling to very large user bases.

Software Engineer Adobe Commerce - Magento (remote)

Blueprint Test Preparation

Manhattan Beach, CA

Experience with building, maintaining and debugging frontend templates, custom pages, and customization using Adobe Commerce best practices, including Blocks,…

Senior Frontend Engineer

Launch Potato

Los Angeles, CA

Coaching and mentoring other engineers on best practices. Linux/Ubuntu, Nginx, Docker, AWS. Writing front-end code for dashboards that allow non-technical users…

Lead Frontend Engineer

Launch Potato

Los Angeles, CA

Coaching and mentoring other engineers on best practices. Linux/Ubuntu, Nginx, Docker, AWS. Writing front-end code for dashboards that allow non-technical users…

Senior Software Engineer - Frontend

Disney Media & Entertainment Distribution

Glendale, CA

You may lead others to solve complex problems and provide oversight and direction to other software engineers. Often regarded as an expert in their field.

Senior Software Engineer (Fullstack)

Plenty

Los Angeles, CA

You will identify needs, collect requirements, and build and test frontend components and software infrastructure used company-wide.

Senior Backend Engineer

Launch Potato

Los Angeles, CA

Providing thoughtful mentoring and guidance to other engineers. Linux/Ubuntu, Nginx, Docker, AWS. Conceptualizing and refining solutions to well-understood user…

Lead Software Engineer (Fullstack), Square Banking Credit

Square

Los Angeles, CA

Interest in working full-stack, from developing frontend web applications to implementing backend business logic. 8+ years of software engineering experience.

Senior Software Engineer

Centerfield

Los Angeles, CA

Mentoring software engineers via peer coding and code reviews. Centerfield is looking for an experienced Senior Software Engineer to join our team of talented…

Sr. Software Engineer, Frontend (Starship)

SpaceX

Los Angeles, CA

Interface with other engineers to plan and organize the development of our products. Professional experience in developing software products with frontend or…

Lead Frontend Engineer

Social Native

Los Angeles, CA

Ensure general availability and low latency in the frontend. Work closely with the DevOps, Operations & CSM teams to identify and resolve issues in the frontend…