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 play a pivotal role in enhancing the reliability and performance of our systems. Your responsibilities will encompass designing, implementing, and maintaining rigorous testing frameworks and automation tools that streamline processes and improve overall software quality. You will collaborate with cross-functional teams to identify and solve complex infrastructure challenges while advocating for best practices in automation and system reliability.
Job Responsibilities
- Design and develop automated test frameworks and toolsets that validate the functionality and performance of Linux-based applications.
- Execute system performance and reliability tests, analyzing results to propose improvements.
- Collaborate with software developers and other engineers to implement best practices in coding and testing methodologies.
- Continuously improve deployment processes by leveraging CI/CD pipelines and automation tools.
- Develop monitoring solutions to ensure system health and performance post-deployment.
- Document processes, systems, and functionalities to maintain transparency and ease of knowledge transfer within the team.
- Troubleshoot and resolve issues in real-time to minimize downtime and maximize system efficiency.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in Linux system administration and automation in a QA context.
- Strong proficiency with scripting languages such as Bash, Python, or Perl.
- Familiarity with configuration management tools like Ansible, Puppet, or Chef.
- Experience with CI/CD tools such as Jenkins, GitLab, or Travis CI.
- Understanding of networking concepts and system security principles.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
In this position, you will work with a variety of cutting-edge technologies and tools, including Linux operating systems, containerization platforms such as Docker and Kubernetes, configuration management systems like Ansible and Puppet, as well as CI/CD tools such as GitLab and Jenkins. You will also be engaged with cloud service platforms and automation frameworks designed to enhance continuous integration and deployment processes, ensuring efficiency in development cycles.
Ideal Candidates
The ideal candidate for the Linux System Engineer - QA, Tooling, Automation role at Canonical is an individual who demonstrates a proactive approach to problem-solving and possesses a strong passion for automation and quality assurance. Candidates should exhibit excellent communication skills, the ability to work collaboratively in team environments, and a keen interest in learning new technologies. A successful candidate is someone who thrives in dynamic settings and is willing to adapt to the ever-evolving landscape of software development practices.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.