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 critical role in ensuring the quality and reliability of our software products. You will be responsible for developing and maintaining automated testing frameworks and tooling, streamlining the deployment processes, and enhancing the overall quality assurance activities. Your efforts will contribute to delivering robust solutions that meet the exacting standards of our clients and users, thereby supporting Canonical’s mission to empower companies to innovate through open-source software.



Job Responsibilities

  • Design, implement, and maintain automated testing frameworks to ensure seamless integration and deployment.
  • Collaborate with software development teams to identify areas for automation in the testing lifecycle.
  • Perform root cause analysis on detected software defects, providing feedback to both engineering and product management teams.
  • Develop and manage tools to enhance system performance, reliability, and scalability.
  • Participate in code reviews and contribute to the development of best practices for quality assurance.
  • Monitor system performance and troubleshoot issues as they arise to ensure minimal downtime.
  • Develop documentation for testing protocols, tool specifications, and system changes.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience in Linux system administration, QA processes, and automation, including tools such as Jenkins, Git, or similar.
  • Strong programming skills in languages such as Python, Bash, or similar scripting languages.
  • Familiarity with containerization technologies, such as Docker and Kubernetes.
  • Experience with testing frameworks and methodologies, including functional, performance, and integration testing.
  • Strong analytical and problem-solving skills.
  • Ability to collaborate effectively in cross-functional teams and communicate technical topics clearly to non-technical stakeholders.


Technologies & Tools


In this role, you will engage with a variety of tools and technologies essential for Linux system engineering and quality assurance. You will primarily work with Linux operating systems, automation tools like Jenkins and Ansible, and programming languages such as Python and Bash. Familiarity with container orchestration technologies, including Docker and Kubernetes, will also be crucial. Collaboration platforms and version control systems like Git will facilitate teamwork and project management.



Ideal Candidates


The ideal candidate will embody a strong sense of curiosity and a commitment to excellence. They should possess outstanding technical expertise combined with a collaborative spirit, enabling them to engage effectively across various teams. A proactive approach to problem-solving and a detail-oriented mindset are essential, as is the ability to adapt to rapidly evolving technology landscapes. Candidates should also demonstrate a passion for open-source software and a strong desire to contribute to the success of the Canonical mission.

Job alerts are where we started. See everything else Jobareer does, on one page. What Jobareer does →

View Similar Jobs

Matches Jobs

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