Canonical Circular Logo

Linux System Engineer - QA, Tooling, Automation

Canonical Dubai, United Arab Emirates Posted: 19 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

We are seeking a software engineer who is passionate about software quality, Ubuntu, and the open-source community to join the Ubuntu Quality Engineering team as we expand the set of open-source packages we fully support and secure. Quality engineering is seen as a first-class engineering practice, and we are looking for individuals who can provide deep engineering insights into automation, testing capabilities, reporting, and data analytics, while collaborating with Canonical and community teams.

As an Ubuntu Quality Engineer, you will work closely with multiple teams at the heart of Ubuntu, driving quality excellence. You will monitor quality indicators, troubleshoot and resolve issues in Ubuntu Desktop, Server, and Core, enhance our continuous integration processes, report on KPIs, and develop, enhance, and automate test cases from unit tests to end-to-end multi-machine workloads. This is an excellent opportunity to kickstart and advance your career in the QA domain.

Location: Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions: Remote, Full-time, with international travel twice a year for events up to two weeks long.

Key Responsibilities:

  • Monitor indicators of quality across the Ubuntu ecosystem and products.
  • Troubleshoot and resolve issues in Ubuntu Desktop, Ubuntu Server, and Ubuntu Core.
  • Enhance our continuous integration to ensure Ubuntu image, release, and package quality.
  • Report on KPIs and analytical insights.
  • Empower other teams for improved planning and constant quality improvements.
  • Develop, enhance, and automate test cases.

Requirements:

  • Strong background in software engineering, Linux, and open-source.
  • In-depth knowledge of Python and Shell scripting.
  • Experience with C/C++.
  • Excellent troubleshooting skills and collaborative issue resolution.
  • Familiarity with quality processes and continuous integration tools.
  • Experience in an agile development environment.

Additional Skills:

  • Experience with Debian/Ubuntu-based operating systems and a good understanding of Debian packaging and snaps would be a considerable advantage.

Compensation and Benefits:

  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven annual bonus.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave and Employee Assistance Programme.
  • Opportunity for travel to meet colleagues and a Priority Pass for travel upgrades for long-haul company events.

Language Requirements:
Proficiency in English is expected.

This position offers the chance to be part of a pioneering company at the forefront of the global move to open-source technology, recruiting globally and setting a high standard for its team.

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.