Software Engineer - App Stores

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Curious","Flexible","Articulate","Accountable","Self-motivated","Thoughtful","Enterprising","Bias towards shipping","Collaboration","Clean API mindset","Automated testing orientation"]

Join the Store team to build and operate backend services powering the Snap Store and Charmhub.io marketplaces. You’ll collaborate with a globally distributed group to design and implement scalable web service APIs (for both CLI and web clients), deliver features from spec to production, review engineering work, and help improve reliability through automated testing and clean infrastructure. Comfortable with Python-focused backend work and Ubuntu is essential.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
4 years ago

Software Engineer - App Stores

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 minutes agoStatus: Live

Job Summary

Join the Store team to build and operate backend services powering the Snap Store and Charmhub.io marketplaces. You’ll collaborate with a globally distributed group to design and implement scalable web service APIs (for both CLI and web clients), deliver features from spec to production, review engineering work, and help improve reliability through automated testing and clean infrastructure. Comfortable with Python-focused backend work and Ubuntu is essential.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate remotely with a globally distributed team.
  • •Write clean web service APIs to support CLI and web frontend clients, using Python (and optionally Golang).
  • •Design and implement new features and enhancements from specification to production and ongoing operations at scale.
  • •Review code and technical designs produced by other engineers.
  • •Work remotely while traveling 2 to 4 weeks for internal and external events.
Travel: Medium travel

Key Requirements

  • •Demonstrated proficiency developing public-facing APIs and web applications using Python.
  • •Experience designing and tuning data models and working with relational and non-relational databases.
  • •Comfort using Ubuntu as a development and deployment platform.
  • •Strong academic performance in Computer Science, STEM, or a similar degree.
  • •Backend-focused skill set with a bias toward infrastructure and high-velocity shipping.
Education:
Skills:CuriousFlexibleArticulateAccountableSelf-motivatedThoughtfulEnterprisingBias towards shippingCollaborationClean API mindsetAutomated testing orientation
Tech Stack:PythonGolangUbuntuLinuxWeb ServicesAPIsCLIWeb applicationsDistributed collaboration

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn