Canonical Circular Logo

Graduate/Associate Software Engineer - Build & Release Infrastructure

Canonical Jeddah, Saudi Arabia Posted: 28 Feb 2025

Financial

  • Estimate: $40k - $60k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

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, including code hosting, review, bug tracking, package building, translations, and more, which are essential for free and open-source software developers. It supports major projects like Ubuntu.

As part of the team, you'll balance keeping business-critical services running while expanding our feature set by improving package building capabilities, development flows, and modernizing our web UI. If you love organizing and maintaining large projects, supporting developers, and believe in continuous improvement, you'll thrive in this role.

Responsibilities:

  • Proactively collaborate and contribute to design, architecture, and feature selection 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.

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • Proficiency in delivering robust code to production, preferably in Python.
  • Experience and interest in maintaining and improving large, mature web applications.
  • Experience with databases, ORMs (PostgreSQL is a plus), data management, and data modeling.
  • Interest or experience in integration, infrastructure, and operations.
  • Familiarity with security best practices in software delivery.
  • Familiarity with Ubuntu as a development and deployment platform.
  • Solid understanding of various software packaging systems, including Debian/Ubuntu packages.

Work Conditions:

  • Remote work is permitted, but candidates must be located within the EMEA region.

Language Requirements:

  • Proficiency in English is expected.

Canonical is committed to fostering a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds. This commitment contributes to a better work environment and improves the platform for users and customers.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.