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 specializing in QA, Tooling, and Automation at Canonical, you will be responsible for designing, implementing, and maintaining automated testing frameworks and tooling that supports the ongoing development of our products. You will work closely with the development and QA teams to ensure the reliability and performance of Linux-based systems and software applications. This role is pivotal in enabling seamless integration and delivery processes, thus enhancing the overall product quality while optimizing workflows and toolsets across the organization.
Job Responsibilities
- Develop and maintain automation frameworks for system and software testing on Linux platforms.
- Collaborate with development teams to integrate automated testing into continuous integration/continuous deployment (CI/CD) pipelines.
- Design and implement tools and scripts for monitoring, logging, and reporting system performance metrics.
- Participate in code reviews and contribute to best practices for QA and automation processes.
- Document processes and facilitate knowledge transfer to ensure high levels of system reliability and quality.
- Debug and troubleshoot complex system issues related to automation and tooling.
- Stay updated with emerging technologies and trends that can enhance system performance and automation.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Linux system administration and engineering.
- Strong programming skills in languages such as Python, Bash, or Go.
- Experience with automation tools and frameworks (e.g., Ansible, Jenkins, Selenium).
- Solid understanding of networking concepts and protocols.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Demonstrated experience in QA methodologies and practices, including performance and security testing.
Technologies & Tools
The Linux System Engineer will work with a range of technologies including but not limited to various distributions of Linux (such as Ubuntu), configuration management tools like Puppet and Ansible, CI/CD tools such as Jenkins, and programming languages including Python and Bash, as well as containerization and orchestration technologies like Docker and Kubernetes. Familiarity with cloud platforms (AWS, Azure) and monitoring tools (Prometheus, Grafana) is also beneficial.
Ideal Candidates
Ideal candidates for this role are proactive and detail-oriented individuals with a strong passion for Linux systems and automation. They possess excellent problem-solving skills and a collaborative mindset, enabling effective communication and teamwork. A strong desire to continuously learn and adapt in a fast-paced environment is crucial, along with a commitment to quality and excellence in every aspect of their work.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.