Canonical Circular Logo

Graduate/Associate Software Engineer - Build & Release Infrastructure

Canonical Riyadh, Saudi Arabia Posted: 09 Jan 2025

Financial

  • Estimate: $30k - $45k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

Join the Launchpad team at Canonical to drive the future of collaborative open-source development tooling. This is an opportunity for a motivated engineer who is passionate about open-source software, Linux, and web services. Launchpad is a platform for managing open-source development projects, including code hosting, bug tracking, package building, translations, and more, providing essential infrastructure for major projects like Ubuntu.

As an engineer on this team, you will manage a balance between maintaining business-critical services and expanding features. Current projects include enhancing package building capabilities, improving development flows, and modernizing the web UI. If you have a knack for keeping large projects organized, supporting developers, and believe in continuous improvement, you will thrive in this role.

Responsibilities:

  • Collaborate with distributed teams on design, architecture, and solution feature-selection.
  • 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:

  • Passionate about technology and solving complex problems.
  • A strategic thinker who is curious, flexible, and accountable.
  • Holds a Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • Proficient in delivering robust code to production, preferably in Python.
  • Experienced in maintaining and improving large web applications.
  • Familiar with databases, ORMs (PostgreSQL is a plus), and data management.
  • Interested in integration, infrastructure, and operations.
  • Understands the importance of security at every stage of delivery.
  • Knowledgeable about Ubuntu as a development and deployment platform.
  • Has a solid understanding of software packaging systems, particularly Debian/Ubuntu packages.

Work Conditions:

  • This is a remote role based in the EMEA region, candidates must be located within this area.
  • Canonical promotes a diverse and inclusive workplace free from discrimination.

Language Requirements:

  • Proficiency in English is required, additional languages may be beneficial.
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.