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

As a Linux System Engineer specializing in QA, Tooling, and Automation at Canonical, you will play a crucial role in ensuring the stability, performance, and availability of our platforms. Your responsibilities will encompass the development and implementation of automated testing frameworks, performing rigorous quality assurance checks, and enhancing our tooling infrastructure to facilitate smoother deployment processes. Working closely with cross-functional teams, you will ensure that our systems and applications meet the highest standards of quality and reliability within an agile environment.



Job Responsibilities

  • Design, develop, and maintain automated test frameworks for Linux-based applications and systems.
  • Conduct thorough quality assurance testing across various environments to identify and rectify issues.
  • Collaborate with software developers and system administrators to improve tooling and deployment processes.
  • Document test plans, test cases, and testing procedures to ensure repeatability and compliance.
  • Monitor and analyze system performance metrics to facilitate quick resolution of bottlenecks.
  • Provide expert guidance on best practices for automation, quality assurance, and system engineering.
  • Participate in code reviews and provide constructive feedback to enhance software quality.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Linux system engineering, ideally in a quality assurance or automation-focused role.
  • Strong proficiency in scripting languages such as Bash, Python, or Perl for automation tasks.
  • Hands-on experience with automated testing tools and frameworks.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • A solid understanding of CI/CD pipelines and version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

In this role, you will work with a variety of technologies and tools including Linux distributions, automation frameworks (like Jenkins and Ansible), performance monitoring tools, and configuration management systems. Familiarity with cloud platforms such as AWS or Azure, as well as tools for container orchestration and orchestration scripts, will also be essential for supporting our infrastructure and enhancing our deployment processes.



Ideal Candidates

Ideal candidates for the Linux System Engineer position will possess a strong analytical mindset and the ability to think critically under pressure. They should be proactive in identifying issues and proposing innovative solutions, demonstrating a commitment to quality and excellence. Strong communication skills are essential for collaborating effectively with team members across various departments. A passion for open-source technology and continuous learning will be highly valued, as will a collaborative spirit that thrives in an agile work environment.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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