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
As a Linux System Engineer specializing in QA, Tooling, and Automation at Canonical, you will be integral to enhancing our Linux infrastructure. You will focus on designing, implementing, and maintaining automated testing frameworks and tools that ensure the quality and reliability of our software products. Collaborating closely with developers and cross-functional teams, you will drive continuous improvements in tooling processes and procedures while troubleshooting complex system issues. Your expertise will contribute to the development of scalable and efficient systems in alignment with Canonical’s commitment to open-source excellence.
Job Responsibilities
- Design, implement, and maintain automated testing frameworks for Linux systems.
- Collaborate with development teams to define testing strategies and requirements.
- Identify and resolve issues in tooling and automation processes, enhancing workflow efficiencies.
- Regularly analyze system performance and reliability metrics to drive improvements.
- Develop and maintain documentation for tooling processes, frameworks, and automated systems.
- Participate in code reviews and mentoring of junior engineers to promote best practices.
- Stay abreast of technological advancements in Linux systems and automation tools.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience working with Linux systems, ideally in a QA or automation-focused role.
- Strong proficiency in scripting languages such as Python, Bash, or Ruby.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Familiarity with containerization technologies such as Docker or Kubernetes.
- Understanding of CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI).
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
In this position, you will work with a variety of technologies and tools that support Linux system engineering and automation processes. Key tools include Jenkins for CI/CD pipeline management, Git for version control, Docker for containerization, and Ansible for orchestration. Additionally, proficiency in monitoring and reporting tools, as well as familiarity with cloud platforms like AWS or Azure, will significantly enhance your capabilities in this role.
Ideal Candidates
The ideal candidates for this position will possess a proactive and innovative mindset, with a strong commitment to quality assurance and system performance. They will demonstrate exceptional analytical and troubleshooting skills, enabling them to tackle complex challenges with ease. A collaborative spirit is essential, as the role involves working closely with developers and other engineers. Candidates should be open to continuous learning and willing to adapt to new technologies and processes to contribute to Canonical's mission of delivering exceptional Linux solutions.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.