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
Canonical is seeking a skilled Linux System Engineer focused on Quality Assurance, Tooling, and Automation. The ideal candidate will play an integral role in developing, maintaining, and extending the automation framework and testing processes within our Linux systems. You will collaborate with cross-functional teams to ensure the highest quality of our software products, addressing technical challenges while promoting best practices in system engineering and quality assurance. This position demands strong problem-solving capabilities, a dedication to excellence, and a keen understanding of Linux environments.
Job Responsibilities
- Design, develop, and maintain automated testing frameworks for Linux applications.
- Collaborate with development teams to integrate testing into the CI/CD pipeline.
- Analyze system performance and automating performance testing where required.
- Develop and maintain tooling to support quality assurance processes.
- Debug and troubleshoot issues within Linux systems and applications.
- Document testing processes and outcomes effectively for team transparency.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with the latest industry trends and technologies related to Linux system engineering and quality assurance.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a System Engineer or similar role with a focus on QA and automation.
- In-depth knowledge of Linux operating systems and shell scripting.
- Strong experience with automation tools/frameworks such as Jenkins, Ansible, or similar.
- Familiarity with programming languages such as Python, Go, or Bash.
- Experience with version control systems like Git.
- Understanding of software development methodologies and Agile practices.
- Excellent troubleshooting skills and strong attention to detail.
Technologies & Tools
This position will involve working with a variety of technologies and tools relevant to Linux system engineering and automation, including but not limited to: Linux operating systems, Docker, Kubernetes, Jenkins for CI/CD, Git for version control, Ansible for automation, and various programming languages such as Python and Bash for scripting and tooling development. Familiarity with performance testing tools and frameworks is also desirable.
Ideal Candidates
The ideal candidates for this position are those who exhibit a strong passion for Linux system engineering and quality assurance. They should possess an analytical mindset, a proactive approach to problem-solving, and a willingness to learn and adapt to emerging technologies. Exceptional communication skills and the ability to work collaboratively within a team are essential. Candidates who demonstrate resilience in overcoming challenges while maintaining a focus on quality and excellence will flourish in this role.
A full-time year is 2,080 hours: $36 an hour is $74,880 a year before taxes, and $72,000 a year is $34.62 an hour. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.