Full Time

Linux System Engineer - QA, Tooling, Automation

Canonical
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Linux System Engineer specializing in QA, Tooling, and Automation at Canonical, you will play a crucial role in enhancing system performance, reliability, and efficiency through automated testing and tooling solutions. Your responsibilities will include the development and maintenance of QA frameworks, ensuring seamless integration of tools within the Linux ecosystem, and enhancing the automation processes to streamline operations. You will collaborate closely with cross-functional teams to deliver high-quality solutions and support ongoing system improvements, driving excellence in product delivery.



Job Responsibilities

  • Develop and maintain robust QA frameworks for testing Linux-based systems.
  • Automate testing processes to improve efficiency and reliability across various environments.
  • Collaborate with development teams to integrate quality assurance in the software development life cycle.
  • Analyze performance metrics and enhance tooling for better system diagnostics and reliability.
  • Create comprehensive documentation for automation scripts, tools, and processes.
  • Provide technical support and guidance in troubleshooting Linux system issues.
  • Continuously assess and implement methodologies to enhance the QA process.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system engineering, QA methodologies, automation tools, and scripting languages.
  • Strong proficiency in at least one programming language such as Python, Bash, or Java.
  • In-depth knowledge of software development life cycle (SDLC) and continuous integration/continuous deployment (CI/CD) practices.
  • Effective analytical and problem-solving skills, with the ability to troubleshoot complex issues.
  • Experience with configuration management tools such as Ansible, Puppet, or Chef is an advantage.
  • Familiarity with version control systems like Git.


Technologies & Tools

The Linux System Engineer will engage with a variety of cutting-edge technologies and tools, including Linux operating systems, containerization platforms such as Docker, automation frameworks, and testing tools. Proficiency in CI/CD tools like Jenkins or GitLab CI will be essential, along with experience in using performance monitoring tools and scripting in Python or Bash to enhance system operations and quality assurance processes.



Ideal Candidates

The ideal candidate for this role will possess strong communication skills and a team-oriented mindset, complemented by a proactive approach to problem-solving. They should thrive in a dynamic environment, demonstrating adaptability and a passion for innovation. A commitment to high-quality standards in software delivery, along with the capability to mentor junior team members, will further distinguish candidates for this position. A genuine enthusiasm for technology and continuous improvement will be key traits for success in this role at Canonical.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.