Software Engineer - App Stores Backend (Remote)

Software Engineer – App Stores Backend (Remote)

  • Job Title: Software Engineer – App Stores Backend (Remote)
  • Location: Nairobi, Nairobi County, Kenya Remote

Company Description:

Canonical is a fast-growing international software company that delivers open-source software solutions to the world. Our mission is to bring the potential of free software to individuals and organizations. We work with a passionate global community of 200,000 contributors and develop Ubuntu, the world’s most popular enterprise Linux. As a remote-first company, we value skills over the location and have 700 professionals working from 50 countries.

Job Description:

Canonical is seeking a passionate and experienced software engineer to join our Store team, which develops and operates the backend services that power the Snap Store and Charmhub.io marketplaces. As a software engineer, you will be responsible for designing and implementing new features and enhancements from specification to production and ongoing operations at scale. You will collaborate remotely with a globally distributed team and write clean web service APIs to support both CLI and web frontend clients using Python and optionally Golang.

Responsibilities:

  • 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

Requirements:

  • Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
  • Proficiency in developing public-facing APIs and web applications, preferably using Python and/or Golang
  • Knowledge of relational and non-relational databases and ability to effectively design data models that perform well and tune queries to access them
  • Comfortable with Ubuntu as a development and deployment platform
  • Curious, flexible, articulate, and accountable
  • Passionate, enterprising, thoughtful, and self-motivated

Hiring Job: Data Science Instructor – R, Python & SAS

What We Offer:

  • 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

At Canonical, we are committed to fostering a workplace free from discrimination. We value diversity of experience, perspectives, and backgrounds, which create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

If you’re interested in working with the best and brightest people in technology at Canonical, please apply today.