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 pivotal role in ensuring the reliability and performance of Linux systems within our ecosystem. Your primary focus will be on automating processes, enhancing tooling frameworks, and conducting comprehensive quality assurance tests. By collaborating closely with development and operations teams, you will facilitate seamless integrations and optimize system processes, ultimately contributing to the high standards expected in our products.



Job Responsibilities

  • Develop and maintain automated testing frameworks for Linux systems.
  • Collaborate with cross-functional teams to define quality assurance standards and tools.
  • Perform root cause analysis on system failures and implement corrective actions.
  • Design and implement infrastructure and tooling improvements to enhance system performance.
  • Contribute to the continuous improvement process by identifying inefficiencies in current practices.
  • Document testing methodologies, procedures, and configure resources for reproducibility.
  • Lead troubleshooting and issue resolution for system-level anomalies.
  • Stay abreast of the latest developments in Linux technologies and best practices in automation.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology or related field.
  • Proven experience as a Linux System Engineer or in a related role.
  • Strong knowledge of Linux/Unix operating systems and their administration.
  • Experience with scripting languages (e.g., Bash, Python, Perl) to automate processes.
  • Familiarity with tools for continuous integration and delivery (CI/CD).
  • Understanding of network protocols and security best practices.
  • Experience with monitoring tools and performance tuning of Linux systems.
  • Strong analytical and problem-solving skills.


Technologies & Tools

This position requires proficiency in various technologies and tools that are pivotal to our operations. You will work extensively with Linux distributions (e.g., Ubuntu, CentOS), automation frameworks (e.g., Ansible, Puppet), CI/CD tools (e.g., Jenkins, GitLab CI), and version control systems (e.g., Git). Familiarity with Docker, Kubernetes, and cloud service providers such as AWS or Azure will also be beneficial in executing your responsibilities effectively.



Ideal Candidates

The ideal candidate for this position is someone who possesses not only the required technical skills but also a proactive and collaborative mindset. You should thrive in a fast-paced environment, demonstrate attention to detail, and be passionate about improving system performance and quality. Strong written and verbal communication skills are essential as you will be expected to share your insights with team members and stakeholders. A commitment to continuous learning and adaptation to emerging technologies will also distinguish you as a standout candidate for our team at Canonical.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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