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
The Linux System Engineer - QA, Tooling, Automation at Canonical is a pivotal role that combines deep technical expertise with a commitment to quality assurance. The successful candidate will be responsible for developing, enhancing, and maintaining tools for automation while also ensuring the robustness of our Linux systems through effective quality assurance practices. This role requires collaboration with cross-functional teams to optimize workflows, implement automation strategies, and drive system improvements that contribute to the overall performance and efficiency of our platforms.
Job Responsibilities
- Design, implement, and maintain automated testing frameworks for various Linux-based applications.
- Collaborate with development teams to identify and fix quality issues before product releases.
- Develop performance testing tools to ensure system scalability and reliability.
- Monitor and report on system performance metrics, initiating corrective actions as needed.
- Optimize existing tooling to enhance productivity and reduce manual interventions.
- Maintain documentation for all systems, processes, and tools to ensure clarity and traceability.
- Conduct root cause analysis of defects and recommend improvements to reduce recurrence.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 3 years of experience in Linux system engineering, quality assurance, or a similar role.
- Proficient in scripting languages such as Bash, Python, or similar for automation purposes.
- Strong knowledge of Linux operating systems, including package management and system configuration.
- Experience with version control systems such as Git.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Linux System Engineer will work with a range of technologies and tools essential for the role. These include Linux-based operating systems, automation tools like Ansible or Puppet, testing frameworks like Selenium, and performance monitoring solutions. Familiarity with cloud environments and Docker for container orchestration will also be beneficial, as these tools help streamline workflows and enhance robustness across the systems.
Ideal Candidates
The ideal candidate for the Linux System Engineer - QA, Tooling, Automation position at Canonical possesses a proactive attitude combined with strong analytical abilities. They should thrive in a collaborative environment, demonstrating excellent communication and teamwork skills. A detail-oriented mindset, along with a passion for technology and continuous improvement, will enable them to effectively execute responsibilities and contribute to the team’s success. Furthermore, resilience in troubleshooting and adaptability to rapidly changing environments are key characteristics that will drive their effectiveness in this role.
Vermont pays at most $751 a week in unemployment, for up to 26 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.