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 focused on Quality Assurance, Tooling, and Automation at Canonical, you will play a crucial role in ensuring the integrity and performance of our Linux systems and applications. Your responsibilities will encompass developing, implementing, and maintaining automated testing frameworks and tools, as well as collaborating with cross-functional teams to improve the overall quality of our products. The ideal candidate will not only possess strong technical skills but also exhibit a passion for continuous improvement and innovation in systems engineering.
Job Responsibilities
- Develop and maintain automation scripts for system provisioning, configuration management, and deployment procedures.
- Design and implement testing strategies that ensure the reliability and performance of Linux systems and applications.
- Collaborate with development teams to define and integrate testing requirements into the software development lifecycle.
- Monitor and enhance system performance and security through regular assessments and audits.
- Utilize tools such as CI/CD pipelines to facilitate smooth deployments and testing environments.
- Provide technical support and guidance to team members and stakeholders on best practices for QA and automation.
- Document processes, procedures, and configurations to ensure knowledge transfer and compliance.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Linux system administration and engineering roles.
- Strong programming skills in languages such as Python, Bash, or Ruby.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Familiarity with CI/CD practices and associated tools such as Jenkins or GitLab CI.
- Proficient in troubleshooting system issues and performing root cause analysis.
- Excellent problem-solving skills and the ability to work autonomously or within a team environment.
Technologies & Tools
In this position, you will regularly engage with various technologies and tools including Linux operating systems, containerization technologies such as Docker and Kubernetes, cloud platforms like AWS or OpenStack, version control systems (e.g., Git), and testing frameworks. Additionally, knowledge of scripting tools and automation frameworks will be crucial to successfully execute your responsibilities.
Ideal Candidates
The ideal candidates for this role are those who exhibit a strong analytical mindset and have a passion for automation and quality assurance in system engineering. They should possess excellent communication skills, allowing them to clearly convey complex technical concepts to non-technical audiences. A proactive attitude towards problem-solving, along with the ability to collaborate effectively in a dynamic team environment, will be key to thriving in this position. Moreover, a continual desire to learn and adapt to new technologies and methodologies is highly valued at Canonical.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.