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

The Linux System Engineer - QA, Tooling, and Automation at Canonical will play a pivotal role in ensuring the reliability and performance of our systems through automation and quality assurance practices. This position requires a deep understanding of Linux systems, alongside the ability to design, implement, and support robust tooling solutions to facilitate continuous integration and delivery. Ideal candidates will collaborate with cross-functional teams to identify areas for improvement, develop testing frameworks, and automate procedures that enhance system efficiencies while adhering to the highest quality standards.



Job Responsibilities

  • Design, develop, and implement automated testing frameworks for the Linux environment.
  • Collaborate with development teams to analyze system requirements and create test plans and strategies.
  • Maintain and enhance existing tooling and automation processes to ensure operational excellence.
  • Monitor system performance, troubleshoot issues, and provide solutions in a timely manner.
  • Conduct regular code reviews and quality assessments to uphold best practices in software engineering.
  • Participate in the continuous improvement of processes and workflows within the team.
  • Document testing processes, methodologies, and development tools for knowledge sharing.
  • Engage in regular communication with stakeholders to provide progress updates and gather feedback.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Linux System Engineer, with a strong focus on QA and automation.
  • Proficiency in scripting languages such as Bash, Python, or similar.
  • Strong understanding of continuous integration and delivery pipelines.
  • Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Familiarity with testing frameworks and tools, including but not limited to Jenkins, Git, and Selenium.
  • Excellent troubleshooting, analytical, and problem-solving skills.
  • Ability to work collaboratively in a diverse team environment.


Technologies & Tools

The Linux System Engineer at Canonical will work with a variety of tools and technologies including, but not limited to, Linux operating systems (Ubuntu), CI/CD tools like Jenkins, version control systems such as Git, automation frameworks like Ansible, and containerization platforms including Docker and Kubernetes. Proficient use of cloud service providers like AWS or Azure may also be required as part of the role.



Ideal Candidates

Ideal candidates for this position will exhibit a strong problem-solving mentality and a keen attention to detail. They should possess excellent communication skills to effectively convey technical concepts to non-technical stakeholders. A proactive approach towards learning new technologies and adapting to the fast-paced nature of the industry is essential. Additionally, candidates should demonstrate a passion for quality assurance and automation, showcasing a commitment to delivering superior system performance and reliability.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

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