Senior Software Engineer - App Stores Backend (Remote) @ Canonical - Jobs - San Bernardino, CA

Job Overview

12 days ago

Senior Software Engineer - App Stores Backend (Remote)

Canonical - Jobs - San Bernardino, 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

Fullstack Software Engineer

Beautiful Technologies Inc.

Culver City, CA

\* 2-3+ years of software experience, including frontend engineering. \* Ability to break down abstract problems into concrete solutions.

Remote-Senior Frontend Engineer-Angular

First American Financial Corporation

Santa Ana, CA

We’re seeking a team member with strong front-end skills with at least three years of experience with both vanilla JavaScript and one major framework or library…

Senior Frontend Developer

Activision

Santa Monica, CA

Candidates should have development experience of large-scale personalized UI using HTML, JavaScript and CSS. Solid programming skills and proficiency with React…

Frontend Engineer

Amaze Software

Costa Mesa, CA

Support the recruitment and development of engineers and specialists and help continue to build a diverse talent pipeline.

Executive Director, Digital Technology & Innovation

Orange County's Credit Union

Santa Ana, CA

Working knowledge of / experience in on-premises and cloud architecture, design patterns, container technology, orchestration services, event-driven…

Frontend Engineer - Amazon SQS, Amazon Simple Queue Service, AWS

Amazon Dev Center U.S., Inc.

Santa Monica, CA

Proficiency in developing full stack software, with deep experience in one or more relevant front-end frameworks (React, Angular, Thyme Leaf, JQuery etc.), UI…

Lead Software Engineer – Frontend Design & Engineering

Beyond Limits

Glendale, CA

Collaborate in an agile manner with engineers, data scientists, product owners and other cross-functional teams to deliver compelling UI/UX functionality.

Sr. Software Engineer

Nowcom Corporation

Los Angeles, CA

Advanced understanding of design patterns with frontend development. Stay abreast with latest UI/UX trends and new developments in web frontend frameworks and…

REMOTE - Front-End Software Engineer

First American Financial Corporation

Santa Ana, CA

Provide expertise and mentorship to other engineers. Design, develop, document, and maintain a React.js frontend application, backed by web services in NodeJS…

REMOTE - Full Stack Engineer

First American Financial Corporation

Santa Ana, CA

Provide expertise and mentorship to other engineers. Understand and discuss requirements for data engineers building big data pipelines using Glue and MWAA.

Android Engineer, Business Banking

Square

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 – Frontend Design & Engineering

Beyond Limits

Glendale, CA

Collaborate in an agile manner with engineers, data scientists, product owners and other cross-functional teams to deliver compelling UI/UX functionality.

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…

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).

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.

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…

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.

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…

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 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 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…

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…