Canonical Logo

Canonical

Senior/Staff/Lead Architect - Build & Release Infrastructure

Reposted 17 Days Ago
Be an Early Applicant
Remote
28 Locations
Senior level
Remote
28 Locations
Senior level
The role involves driving collaborative open-source tooling, writing and maintaining high-quality Python code, debugging, and improving infrastructure as part of a distributed team.
The summary above was generated by AI

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


Top Skills

Flask
Postgres
Python
Ubuntu
Zope

Similar Jobs

4 Hours Ago
Easy Apply
Remote
31 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
Lead the Personalization Platform team as an Engineering Manager, focusing on A/B testing, analytics, and personalized experiences. Manage team dynamics, drive technical strategy, and enhance project delivery while mentoring engineers to drive their growth.
Top Skills: A/B TestingAnalytics SystemsData PipelinesEvent TrackingFeature Flagging SystemsGitGitlabGoRuby
22 Hours Ago
Easy Apply
Remote
35 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
This role involves leading the design and evolution of GitLab’s multi-tenant platform, ensuring high availability and performance while mentoring team members. Responsibilities include backend API design and fostering a collaborative engineering culture.
Top Skills: Cloud ComputingGoRuby
2 Days Ago
Easy Apply
Remote
28 Locations
Easy Apply
Senior level
Senior level
Artificial Intelligence • Machine Learning • Natural Language Processing • Conversational AI
As a Senior ML Engineer, you will enhance the translation capabilities of Smartcat's platform using machine learning techniques like LLM tuning and inference optimization, while developing benchmarks and improving translation quality.
Top Skills: Amazon AwsApache KafkaElasticsearchElkGrafanaLabel-StudioMongoDBPostgresPrometheusPythonPyTorchTransformersWeights & Biases

What you need to know about the Edinburgh Tech Scene

From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account