almost 2 years ago
Remote, WorldwideSenior / Staff+
H1B Sponsor
Responsibilities
- Write high-quality, API-first Python code with unit tests.
- Contribute to design, architecture, and feature-selection decisions.
- Debug issues and deliver high-quality fixes.
- Review code produced by other engineers.
- Maintain business-critical Launchpad services while expanding platform features.
- Improve package-building capabilities, developer workflows, and the web UI.
- Work with a distributed team and support global internal and external events.
Requirements
- Bachelor’s degree or equivalent in Computer Science, STEM, or a similar discipline.
- Proficiency delivering robust production code, preferably in Python.
- Experience maintaining and improving large, mature web applications.
- Experience with databases, ORMs, data management, and data modelling; PostgreSQL experience is a plus.
- Interest in or experience with integration, infrastructure, and operations.
- Understanding that robust security requires conscious effort throughout software delivery.
- Familiarity with Ubuntu as a development and deployment platform.
- Understanding of software packaging systems, including Debian and Ubuntu packages.
- Ability to collaborate on design, architecture, and feature selection across distributed teams.
Benefits
- Remote work based in the EMEA region.
- Global travel 2 to 4 times a year for internal and external events.
- Opportunity to work on open-source development infrastructure used by major projects such as Ubuntu.
Tech Stack
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.