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

Canonical is seeking a skilled and motivated Linux System Engineer specializing in Quality Assurance (QA), Tooling, and Automation. The primary focus of this role is to enhance and streamline system processes through robust QA methodologies and innovative automation tools. You will be responsible for ensuring the stability and performance of our Linux infrastructure while working collaboratively within cross-functional teams to deliver high-quality solutions that meet the needs of our users and stakeholders.



Job Responsibilities

  • Design, implement, and maintain automated testing frameworks for Linux-based systems.
  • Develop and execute test plans, test cases, and quality assurance processes to ensure system reliability.
  • Collaborate with development teams to identify and resolve system issues and vulnerabilities.
  • Enhance existing tooling and infrastructure to improve automation efficiency.
  • Monitor system performance, reliability, and availability to proactively address potential issues.
  • Document testing processes, results, and best practices for internal use.
  • Provide support and guidance to junior engineers and team members.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience with Linux systems administration and automation tools.
  • Strong knowledge of QA methodologies and testing strategies.
  • Experience with scripting languages such as Bash, Python, or Perl.
  • Familiarity with CI/CD processes and tools, such as Jenkins or GitLab CI.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to work in a team-oriented environment.


Technologies & Tools

In this position, you will work with a diverse set of technologies and tools, including but not limited to Linux operating systems, configuration management tools like Ansible or Puppet, containerization technologies such as Docker and Kubernetes, as well as monitoring and logging tools such as Prometheus and Grafana. Additionally, familiarity with cloud platforms (e.g., AWS, Azure) will be beneficial.



Ideal Candidates

The ideal candidate for this position will possess a strong technical foundation in Linux systems, an acute attention to detail, and an unwavering commitment to quality assurance and testing procedures. They will demonstrate a proactive mindset, readily embrace collaboration, and exemplify a passion for continuous learning and improvement in technology. Strong organizational skills, along with the ability to manage multiple projects efficiently, will be highly valued. The ideal candidate will also exhibit an enthusiasm for contributing to open-source projects and communities.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

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