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 focusing on QA, Tooling, and Automation at Canonical, you will play a pivotal role in enhancing our system's reliability and efficiency through rigorous testing and automation strategies. You will work collaboratively with cross-functional teams to design, implement, and maintain tools that facilitate seamless development workflows and ensure high-quality software releases. Your expertise will be vital in managing and optimizing Linux systems while advocating for continuous improvement in our QA practices.
Job Responsibilities
- Develop and maintain automation frameworks for testing and deployment processes across Linux environments.
- Collaborate with engineering teams to define and implement testing strategies that ensure robust system performance and reliability.
- Perform in-depth analysis and debugging of system issues, ensuring thorough documentation of findings and resolutions.
- Contribute to the continuous integration and continuous deployment (CI/CD) processes, enhancing code quality and release efficiency.
- Develop and document best practices for system configuration, software testing, and performance evaluation.
- Manage Linux servers and related infrastructure, ensuring optimal uptime and system performance.
- Lead QA initiatives, engaging with stakeholders to prioritize testing activities and deliverables.
- Stay current with industry trends, tools, and technologies relevant to Linux system engineering and automation.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- A minimum of 3 years of experience in Linux systems administration or engineering.
- Strong proficiency in scripting languages (e.g., Bash, Python, Shell scripting).
- Experience with automation tools such as Ansible, Jenkins, or Puppet.
- Solid understanding of QA methodologies, software development life cycles, and testing strategies.
- Familiarity with version control systems like Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, with the ability to work effectively in a team-oriented environment.
Technologies & Tools
In this role, you will regularly engage with an array of technologies and tools. Key systems include various Linux distributions, containerization technologies (such as Docker and Kubernetes), virtualization platforms, and cloud services. Additionally, tools for automation and CI/CD pipelines, including Jenkins, GitLab CI/CD, and Ansible for configuration management, are integral to your daily functions.
Ideal Candidates
The ideal candidates for the position of Linux System Engineer - QA, Tooling, Automation should exhibit a proactive approach to problem-solving and a passion for excellence in system performance. They are characterized by their strong analytical skills, meticulous attention to detail, and a thirst for continuous learning. Successful candidates are expected to thrive in a collaborative environment, bringing innovative ideas to enhance quality assurance practices. Excellent time management skills and the ability to adapt to rapidly changing requirements are also essential attributes for success in this role.
In Nebraska, the weekly job search for unemployment is 5 reemployment activities a week (at least 2 of them job applications), its agency says. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.