Canonical Circular Logo

Graduate/Associate Software Engineer - Build & Release Infrastructure

Canonical Dubai, United Arab Emirates Posted: 28 Feb 2025

Financial

  • Estimate: $50k - $75k*
  • 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 role is ideal 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, which includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open-source software developers. Major projects such as Ubuntu rely on Launchpad to provide essential development and collaboration infrastructure.

In this position, you will maintain a balance between keeping our business-critical services running while expanding our feature set. Current initiatives include enhancing package building capabilities, refining the development flows for users, and modernizing the web UI. If you enjoy maintaining and organizing large projects and are committed to supporting developers through continuous improvement, you will thrive in this environment.

Key Responsibilities:

  • Collaborate 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 deliver high-quality fixes.
  • Review code produced by other engineers.
  • Work remotely with global travel 2 to 4 times a year for internal and external events.

Who You Are:

  • You have a strong interest in technology and enjoy working with brilliant people to solve interesting problems.
  • You are a strategic thinker and value soft skills such as curiosity, flexibility, and accountability.
  • You possess self-motivation and a thoughtful, enterprising attitude.
  • You hold a Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • You have experience delivering robust code to production, preferably in Python, and a background in maintaining large, mature web applications.
  • Familiarity with databases, ORMs (PostgreSQL preferred), data management, and data modeling is important.
  • Experience with integration, infrastructure, and operations is a plus.
  • You have a solid understanding of software packaging systems, particularly Debian/Ubuntu packages.
  • Familiarity with Ubuntu as a development and deployment platform is beneficial.

Language Requirements:
Proficiency in English is required.

Canonical fosters a diverse workplace free from discrimination and values the range of experiences, perspectives, and backgrounds of its employees.

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.