Lead Backend Engineer, Open-Source Platform (Python) - Remote

Canonical Ltd.

Johannesburg

Remote

ZAR 1,990,000 - 2,986,000

Full time

25 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Twice-yearly team sprints in person
USD learning budget of 2,000 per year
Annual compensation review
Maternity and paternity leave
Wellness platform
Travel to new locations for meetings

Job summary

Canonical is hiring a Senior/Staff/Lead Engineer for the Launchpad team. You will architect and refine a mature Python-driven system used by major projects like Ubuntu, ensuring high-velocity, well-structured services.

This remote role requires strong engineering leadership and the ability to collaborate across globally distributed teams. You will mentor peers, drive design decisions, and contribute to scalable infrastructure while traveling to key events 2–4 times a year.

Qualifications

  • Proven technical excellence in Python development and production-ready code.
  • Experience maintaining large-scale web applications and distributed systems.
  • Familiarity with Ubuntu and Debian/Ubuntu packaging is a plus.
  • Strong leadership, collaboration, and mentoring skills.

Responsibilities

  • Influence design, architecture, and feature decisions across distributed teams.
  • Craft API-first Python code with unit tests for robust, scalable systems.
  • Diagnose and resolve complex technical challenges with high-quality fixes.
  • Mentor engineers and lead code reviews to raise team standards.
  • Work remotely within the EMEA region and travel 2–4 times per year for in-person collaboration.

Skills

Python development
Distributed systems
Leadership & mentoring
Web applications
PostgreSQL
Security practices
Ubuntu familiarity
Debian/Ubuntu packaging

Education

Bachelor's in Computer Science, STEM or similar

Job description

Canonical is hiring a Senior/Staff/Lead Engineer for the Launchpad team. You will architect and refine a mature Python-driven system used by major projects like Ubuntu, ensuring high-velocity, well-structured services.

This remote role requires strong engineering leadership and the ability to collaborate across globally distributed teams. You will mentor peers, drive design decisions, and contribute to scalable infrastructure while traveling to key events 2–4 times a year.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Canonical Ltd. • Johannesburg

Remote
ZAR 1,990,000 - 2,986,000
Twice-yearly team sprints in person
USD learning budget of 2,000 per year
Annual compensation review
+3
Senior Web Engineer - Remote, Open-Source & Cloud Innovator
Senior Web Engineer - Remote, Open-Source & Cloud Innovator

Canonical Ltd. • Johannesburg

Remote
ZAR 1,493,000 - 2,322,000
Learning budget USD 2,000 per year
Annual compensation review
Employee Assistance Programme
+2
Senior Web Engineer
Senior Web Engineer

Canonical Ltd. • Johannesburg

Remote
ZAR 1,493,000 - 2,322,000
Learning budget USD 2,000 per year
Annual compensation review
Employee Assistance Programme
+2
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Canonical Ltd. • Johannesburg

Remote
ZAR 900,000 - 1,300,000
Distributed work environment with team
Learning and development budget (USD 2
Annual compensation review
+6
Remote Lead Backend Engineer (Python/Django) – Build Scalable APIs
Remote Lead Backend Engineer (Python/Django) – Build Scalable APIs

Placements24 • Kempton Park

Remote
ZAR 900,000 - 1,500,000
Competitive salary
Health benefits
Remote work
+1
Senior SRE: Python Infra, OpenStack & K8s, Remote
Senior SRE: Python Infra, OpenStack & K8s, Remote

Canonical Ltd. • Johannesburg

Remote
ZAR 900,000 - 1,300,000
Distributed work environment with team
Learning and development budget (USD 2
Annual compensation review
+6
Open Source Community Architect
Open Source Community Architect

Canonical Ltd. • Johannesburg

Remote
ZAR 1,493,000 - 2,156,000
Distributed work
Learning budget
Annual compensation review
+6
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical Ltd. • Johannesburg

Remote
ZAR 900,000 - 1,500,000
Learning budget USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Remote-First Graduate Linux Software Engineer – Open Source
Remote-First Graduate Linux Software Engineer – Open Source

Company : Canonical • South Africa

Remote
ZAR 350,000 - 520,000
Embedded Linux Senior Software Engineer - Optimisation
Embedded Linux Senior Software Engineer - Optimisation

Canonical Ltd. • Johannesburg

Remote
ZAR 1,493,000 - 2,156,000
Remote-first since 2004
$2,000 learning and development budget
Annual compensation review
+3