Senior/Staff Engineer - Build & Release Infrastructure

Logoslabs

San Francisco (CA)

Remote

USD 101,000 - 146,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Canonical is seeking an engineer to help drive Launchpad, an open-source develop­ment platform used by major OSS projects. You will contribute Python backend work, review code, and collaborate across distributed teams. This remote role is based in the EMEA region and involves occasional travel to events.

You’ll join a mature Python/web stack (Zope/Flask) and help modernise packaging and development flows while keeping services reliable and well-maintained.

Qualifications

  • Proactive collaboration on design, architecture and feature selection for distributed teams.
  • Production-quality, API-first Python code with unit tests.
  • Debug issues and provide high-quality fixes.
  • Review code written by other engineers.
  • Ability to work from home with international travel 2–4 times a year.

Responsibilities

  • Collaborate across distributed teams on design, architecture and feature selection.
  • Write high-quality API-first Python code with unit tests.
  • Debug issues and deliver robust fixes.
  • Review code produced by peers to ensure quality.
  • Work remotely with travel for internal and external events 2–4 times yearly.

Skills

Python
Web development
PostgreSQL
Ubuntu
Security mindset
Data modelling
ORMs
System integration
Team collaboration
Open-source

Education

Bachelor's or equivalent in Computer Science, STEM or similar degree

Tools

Zope
Flask

Job description

Drive the future of collaborative open-source development tooling as part of the Launchpad team. This is an opportunity for a motivated engineer with a passion for open-source software, Linux, and web services to join our distributed team.

Launchpad is a platform for managing open-source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open-source software developers. It provides essential development and collaboration infrastructure for major projects such as Ubuntu.

Launchpad is a mature project, mainly written in Python (primarily Zope, with some Flask). You'll be striking a balance between keeping our business-critical services running and expanding our feature set: among other things, we are currently working on expanding our package building capabilities, improving the development flows provided to our users, and modernising our web UI. If you love keeping large projects well-organised and well-maintained, care about supporting developers, and believe that continuous improvement is the key to innovation, higher velocity, and reliability, you'll fit right in.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you'll do
  • 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

Who you are
  • You love technology, working with brilliant people, and solving interesting problems

  • You are a strategic thinker

  • You are curious, flexible, articulate, and accountable

  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated

  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree

  • You have proficiency delivering robust code to production, preferably written in Python.

  • You have experience and enjoy maintaining and improving large and mature web applications.

  • You have experience with databases, ORMs (PostgreSQL a plus), data management, and data modelling.

  • You have an interest in, or experience with, integration, infrastructure and operations.

  • You believe that robust security requires conscious efforts at every stage of delivery.

  • You have familiarity with Ubuntu as a development and deployment platform.

  • You have a 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.

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. This is something we value deeply, and we encourage everyone to come be a part of the world of Ubuntu.

#LI-remote

#stack

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Build & Release Engineer—Open-Source Infra (Remote)
Senior Build & Release Engineer—Open-Source Infra (Remote)

Logoslabs • San Francisco (CA)

Remote
USD 101,000 - 146,000
Software Engineer, Sustaining Engineering
Software Engineer, Sustaining Engineering

Logoslabs • San Francisco (CA)

Remote
USD 180,000 - 230,000
Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
+6
Software Engineer - Cloud Images
Software Engineer - Cloud Images

Canonical Ltd. • United States

Remote
USD 140,000 - 190,000
Distributed team sprints
Learning budget USD 2,000/year
Annual compensation review
+2
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Logoslabs • San Francisco (CA)

Remote
USD 140,000 - 210,000
Team in-person sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Engineering Manager - App Stores
Engineering Manager - App Stores

canonical • United States

On-site
USD 150,000 - 190,000
Remote work
Learning budget
Annual compensation review
+6
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical • United States

Remote
USD 85,000 - 110,000
Personal learning & development budget
Annual compensation review
Twice-yearly team sprints in person
+1
Associate Linux Support Engineer
Associate Linux Support Engineer

United States Digital Space LLC • United States

Remote
USD 60,000 - 90,000
Learning budget USD 2,000/year
Annual compensation review
Maternity and paternity leave
+2
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical • United States

Remote
USD 130,000 - 180,000
Annual bonus/commission
Learning budget USD 2,000 per year
Annual compensation review
+2
Kernel Build Automation Engineer – Ubuntu Linux
Kernel Build Automation Engineer – Ubuntu Linux

Inclusively Remote • United States

Remote
USD 140,000 - 210,000
Learning budget USD 2,000/year
Annual compensation review
Maternity/Paternity leave
+1
Software Engineering Manager - Container and Virtualisation Infrastructure
Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Ltd. • United States

Remote
USD 170,000 - 210,000
Annual bonus
Learning budget
Travel opportunities
+2