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.

Overview

The Linux System Engineer - QA, Tooling, and Automation at Canonical is responsible for enhancing the quality, efficiency, and reliability of our software delivery processes. This role will entail developing and implementing automated testing frameworks, maintaining system integrity, and ensuring robust configurations across diverse environments. The candidate will collaborate closely with development teams to streamline workflows, identify areas for improvement, and promote best practices in system reliability and automation, all while supporting innovative Linux distributions that power millions of devices worldwide.



Job Responsibilities

  • Design, implement, and maintain automation frameworks for testing Linux systems and applications.
  • Collaborate with cross-functional teams to enhance toolsets that improve development and testing workflows.
  • Monitor system performance and address issues proactively to ensure stability and scalability.
  • Develop and execute comprehensive test plans, test cases, and scripts to ensure system functionality.
  • Enhance CI/CD pipelines to improve integration and deployment processes.
  • Document processes, maintain records, and provide regular updates to stakeholders.
  • Participate in code reviews and evaluate new tools and technologies to improve the existing environment.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system administration and software engineering.
  • Strong understanding of automation tools such as Jenkins, GitLab CI, or similar.
  • Proficiency in scripting languages such as Bash, Python, or similar.
  • Experience with testing frameworks and methodologies (e.g., Selenium, JUnit).
  • Familiarity with container technologies like Docker or Kubernetes.
  • Excellent troubleshooting skills and the ability to work under pressure.


Technologies & Tools

The Linux System Engineer - QA, Tooling and Automation role will leverage a variety of cutting-edge technologies and tools including but not limited to Linux operating systems, Ansible for configuration management, Jenkins for continuous integration, and Docker for containerization. Familiarity with version control systems such as Git, monitoring tools like Prometheus, and testing frameworks such as Selenium or Pytest is also desirable to ensure efficient workflow and robust testing processes.



Ideal Candidates

The ideal candidate for the Linux System Engineer - QA, Tooling, and Automation position possesses a passion for technology and a strong commitment to quality. They should exhibit problem-solving abilities and a proactive approach to challenges, demonstrating creativity in developing solutions. Strong communication skills and the ability to work collaboratively in a diverse team environment are essential. Candidates should have a growth mindset, a desire to learn, and the capability to adapt to rapidly changing technologies.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

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