Canonical Circular Logo

Graduate/Associate Software Engineer - Build & Release Infrastructure

Canonical Riyadh, Saudi Arabia Posted: 28 Feb 2025

Financial

  • Estimate: $42k - $56k*
  • 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, 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.

The platform is mainly written in Python (primarily Zope, with some Flask), and you will be balancing keeping business-critical services running while expanding our feature set. Currently, we are focused on expanding package building capabilities, improving user development flows, and modernizing our web UI. If you care about supporting developers and believe that continuous improvement is key to innovation, higher velocity, and reliability, you'll fit right in. Join us to build a rewarding, meaningful career with some of the brightest minds in technology at Canonical.

Key Responsibilities:

  • 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 and solving interesting problems.
  • You have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • You have proficiency in delivering robust code to production, preferably in Python.
  • You enjoy maintaining and improving large and mature web applications.
  • You have experience with databases, ORMs (PostgreSQL a plus), data management, and data modeling.
  • 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 are familiar with Ubuntu as a development and deployment platform.
  • You have a solid understanding of various software packaging systems, including Debian/Ubuntu packages.

Work Conditions:
This is a remote role based in the EMEA region. Candidates will be expected to be located within this region.

Language Requirements:
Proficiency in English is expected, as the work entails collaboration within an international team.

Canonical is proud to foster a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds, believing it leads to a better environment for both employees and users.

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.