Job Title:
Drive the Future of Collaborative Open-Source Development Tooling
-----------------------------------
Overview
Join a distributed team as a motivated engineer with a passion for open-source software, Linux, and web services. We are seeking a skilled developer to contribute to the Launchpad project, a platform for managing open-source development projects.
-----------------------------------
About Launchpad
Launchpad is a mature project that provides essential development and collaboration infrastructure for major projects such as Ubuntu. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open-source software developers.
-----------------------------------
Key Responsibilities
* Proactively collaborate within and contribute to design, architecture, and feature-selection for solutions across distributed teams
* Write high-quality, API-first Python code with unit tests
* Debug issues and produce high-quality fixes
* Review code produced by other engineers
* Work from home with global travel 2 to 4 times a year for internal and external events
-----------------------------------
Requirements
* Love technology, working with brilliant people, and solving interesting problems
* Strategic thinker
* Curious, flexible, articulate, and accountable
* Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
* Bachelor's or equivalent in Computer Science, STEM or similar degree
* Proficiency delivering robust code to production, preferably written in Python
* Experience and enjoyment maintaining and improving large and mature web applications
* Experience with databases, ORMs (PostgreSQL a plus), data management, and data modelling
* Interest in, or experience with, integration, infrastructure and operations
* Believe that robust security requires conscious efforts at every stage of delivery
* Familiarity with Ubuntu as a development and deployment platform
* Solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages
-----------------------------------
Location
This is a remote role based in the EMEA region. Candidates will be expected to be located within this region.
-----------------------------------
About Canonical
Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers.