
About the Role
Canonical is seeking a Senior/Staff/Lead Engineer to join the Launchpad team. Launchpad is a mature, Python-driven platform for managing open-source development, including code hosting, bug tracking, package building, and translations. You will architect and refine this business-critical system, driving innovation in developer workflows and modernizing the web UI.
Responsibilities
- Influence and drive design, architecture, and feature decisions across distributed teams.
- Craft exceptional, API-first Python code with robust unit testing.
- Diagnose and resolve complex technical challenges to enhance performance and reliability.
- Mentor fellow engineers and lead code reviews to reinforce best practices.
- Collaborate globally, with international travel 2–4 times per year for strategy and team alignment.
Requirements
- Proven technical excellence in Python development and production-ready code.
- Expertise in maintaining large-scale web applications and database management (PostgreSQL preferred).
- Deep understanding of integration, infrastructure, and operations in distributed environments.
- Security-focused mindset.
- Familiarity with Ubuntu as a development and deployment platform.
- Solid grasp of software packaging systems (Debian/Ubuntu packages).
- Bachelor’s or equivalent degree in Computer Science, STEM, or a related field.
- Strong leadership, communication, and collaboration skills.
Benefits
- Distributed work environment with twice-yearly in-person team sprints.
- Annual compensation reviews and performance-driven bonuses.
- Personal learning and development budget of $2,000 USD per year.
- Comprehensive benefits including holiday leave, parental leave, and wellness programs.
- Travel opportunities for company events with priority pass and upgrades.
About Canonical
Canonical is the publisher of Ubuntu and a pioneer in open-source software. We operate as a globally distributed company with over 1,200 colleagues in 75+ countries. We value excellence, diversity, and a forward-thinking approach to software development.
Timezone overlap
UTC+0–+3
Benefits
Open to
Europe
Sign in to track applications and earn points.