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, Automation at Canonical plays a pivotal role in ensuring the robustness and reliability of our operating systems and software. This position involves designing, implementing, and managing automated testing frameworks that enhance our continuous integration and deployment pipelines. The engineer will collaborate closely with various teams to maintain high-quality standards in software development and deliver exceptional products to our customers.



Job Responsibilities

  • Develop and maintain automated test frameworks for Linux systems and applications.
  • Conduct quality assurance testing to identify and resolve software defects.
  • Collaborate with developers to integrate testing into the continuous integration pipeline.
  • Analyze system performance and provide optimization recommendations.
  • Create comprehensive documentation for automated processes and testing methodologies.
  • Debug and troubleshoot issues in software and systems.
  • Participate in code reviews and contribute to best practices in software development.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience with Linux operating systems and command-line utilities.
  • Strong programming skills in languages such as Python, Bash, or Go.
  • Familiarity with QA methodologies, tools, and processes for software development.
  • Experience with configuration management and automation tools (e.g., Ansible, Puppet).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.


Technologies & Tools


The Linux System Engineer will work with a variety of technologies and tools including but not limited to: Linux operating systems, Jenkins for continuous integration, Git for version control, Docker for containerization, various programming languages (primarily Python and Bash), and automation tools like Ansible and Puppet. Familiarity with monitoring tools such as Prometheus or Grafana will also be beneficial in ensuring system performance and stability.



Ideal Candidates


Ideal candidates for the Linux System Engineer - QA, Tooling, Automation position at Canonical are those who possess a passion for quality assurance and automation within the software development lifecycle. They should showcase a keen attention to detail, a proactive approach to problem-solving, and the ability to work effectively both independently and as part of a team. A strong drive to continuously learn and adapt to new technologies, along with excellent communication skills, will further distinguish them as the right fit for this role.

The two or three lines under your name say who you are before anyone reads the rest. Type your job and a few facts, and our summary writer gives you five to pick from. Write a summary →

View Similar Jobs

Matches Jobs

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