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

Canonical is seeking a dedicated Linux System Engineer specializing in Quality Assurance (QA), Tooling, and Automation. The successful candidate will be responsible for designing, implementing, and maintaining automated testing frameworks to ensure the reliability and performance of our software products. This role will involve collaborating with development teams to enhance toolchains, streamline processes, and contribute to the overall quality of our Linux-based solutions. Additionally, the engineer will be expected to support continuous integration and delivery (CI/CD) practices, making it crucial to possess strong analytical skills and a deep understanding of Linux environments.



Job Responsibilities

  • Design and implement testing frameworks for automated quality assurance.
  • Collaborate with development teams to integrate QA processes into the software development lifecycle.
  • Develop and maintain tooling for performance testing and diagnostics.
  • Monitor and analyze test results, providing actionable feedback to enhance product quality.
  • Support the continuous integration and delivery pipeline by implementing robust automation solutions.
  • Troubleshoot and resolve issues related to system performance and functionality.
  • Document processes, plans, and product specifications to ensure clarity and compliance.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system administration or engineering roles.
  • Strong knowledge of QA methodologies and best practices.
  • Experience with automation tools such as Jenkins, GitLab CI, or equivalent.
  • Familiarity with programming languages such as Python, Bash, or Java.
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes).
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Linux System Engineer will engage with a variety of technologies and tools including, but not limited to, Linux distributions (e.g., Ubuntu), CI/CD pipelines (e.g., Jenkins), automation frameworks (e.g., Selenium, Ansible), version control systems (e.g., Git), as well as monitoring and logging tools (e.g., Prometheus, Grafana). Familiarity with virtualization technologies and cloud providers may also be beneficial.



Ideal Candidates

Ideal candidates for this position will possess a combination of technical acumen and soft skills. They should be proactive in problem-solving, detail-oriented, and able to work collaboratively in team settings. A strong commitment to continuous learning and improvement, as well as the ability to navigate complex technical environments, will help candidates excel in this role. Furthermore, exceptional communication skills are essential for effectively conveying concepts and collaborating with cross-functional teams.

In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

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