Linux System Engineer - QA, Tooling, Automation
Linux System Engineer - QA, Tooling, Automation

Linux System Engineer - QA, Tooling, Automation

City of London Full-Time 28800 - 48000 Β£ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join the Ubuntu Release Engineering team to enhance software quality and automation.
  • Company: Canonical, a leader in open source software and remote-first culture.
  • Benefits: USD 2,000 personal development budget, annual reviews, and travel opportunities.
  • Why this job: Make an impact on the open source community while working with cutting-edge technology.
  • Qualifications: Strong background in software engineering, Linux, Python, and troubleshooting skills.
  • Other info: Work remotely with international travel twice a year for team events.

The predicted salary is between 28800 - 48000 Β£ per year.

Overview

Linux System Engineer – QA, Tooling, Automation at Canonical

Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We are a globally distributed company with 1200+ colleagues in 75+ countries and few office-based roles. We operate as a remote-first company and collaborate across teams to drive strategy and execution.

We are seeking a systems software engineer passionate about software quality, Ubuntu, and the open source community, to join the Ubuntu Release Engineering team to expand the set of open source packages we fully supported and secured. You will contribute to automation, testing capabilities, reporting and data analytics, and run processes in partnership with Canonical and community teams. You will help drive quality excellence, research issues, troubleshoot, resolve problems, and identify opportunities for improvement across Ubuntu.

Location: Global remote role

What your day will look like

  • Monitor indicators of quality across the Ubuntu ecosystem and products
  • Troubleshoot and resolve issues in Ubuntu Desktop, Ubuntu Server and Ubuntu Core
  • Enhance continuous integration to guard Ubuntu image, release and package quality
  • Report on KPIs and analytical insights
  • Empower other teams for better planning and continuous quality improvements
  • Develop, enhance and automate test cases, from unit tests to end-to-end multi-machine workloads
  • Work from home with international travel twice a year, for events up to two weeks long

What we are looking for in you

  • A strong software engineering, Linux, and open source background
  • In-depth knowledge of Python and shell scripting
  • Experience with C/C++
  • Excellent troubleshooting skills and experience collaborating to identify, isolate and resolve issues
  • Experience with quality processes and continuous integration tools
  • Experience working in an agile development environment

Additional skills you might bring Experience with Debian/Ubuntu based operating systems and knowledge of Debian packaging and snaps is advantageous.

What we offer you

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities to travel to new locations to meet colleagues
  • Travel upgrades for long-haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and recruit on a global basis, with a high standard for people joining the company. Remote-first since 2004, Canonical provides a window into 21st-century digital business. Canonical is an equal opportunity employer. We foster a workplace free from discrimination and will give every applicant fair consideration.

#J-18808-Ljbffr

Linux System Engineer - QA, Tooling, Automation employer: Canonical

Canonical is an exceptional employer that champions a remote-first work culture, allowing you to thrive in a flexible environment while collaborating with a diverse team of over 1200 colleagues worldwide. With a strong focus on personal development, employees benefit from a generous learning budget, annual compensation reviews, and opportunities for international travel, making it an ideal place for those passionate about open source software and seeking meaningful career growth.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Linux System Engineer - QA, Tooling, Automation

✨Tip Number 1

Network like a pro! Reach out to folks in the Linux and open source community. Join forums, attend meetups, or connect on LinkedIn. You never know who might have the inside scoop on job openings at Canonical!

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those related to automation and testing. This is your chance to demonstrate your expertise in Python and shell scripting to potential employers.

✨Tip Number 3

Prepare for technical interviews by brushing up on troubleshooting scenarios. Practice explaining your thought process while solving problems. Remember, they want to see how you think, not just the final answer!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining Canonical and being part of the Ubuntu community.

We think you need these skills to ace Linux System Engineer - QA, Tooling, Automation

Linux System Engineering
Software Quality Assurance
Automation
Python
Shell Scripting
C/C++
Troubleshooting Skills
Continuous Integration
Agile Development
Debian/Ubuntu Operating Systems
Debian Packaging
Snaps
Data Analytics
Quality Processes

Some tips for your application 🫑

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Linux System Engineer role. Highlight your software engineering background, especially in Linux and open source, to catch our eye!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for Ubuntu and the open source community, and explain how your experience can contribute to our team. Keep it engaging and personal!

Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, don’t hesitate to mention them. We love seeing practical examples of your skills, especially in automation and testing capabilities.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Canonical

✨Know Your Linux Inside Out

Make sure you brush up on your Linux knowledge, especially Ubuntu. Familiarise yourself with its architecture, commands, and troubleshooting techniques. Being able to discuss your experience with Linux systems confidently will show that you're the right fit for the role.

✨Showcase Your Scripting Skills

Since Python and shell scripting are key for this position, prepare to demonstrate your coding skills. Bring examples of scripts you've written or projects where you've automated processes. This will highlight your practical experience and problem-solving abilities.

✨Understand Continuous Integration

Get a good grasp of continuous integration tools and quality processes. Be ready to discuss how you've used these in past roles to enhance software quality. Sharing specific examples will help illustrate your understanding and commitment to quality excellence.

✨Prepare for Collaboration Questions

As this role involves working with various teams, think about your past experiences collaborating with others. Prepare to share stories that showcase your teamwork, communication skills, and how you’ve contributed to collective goals. This will demonstrate your ability to thrive in a remote-first environment.

Linux System Engineer - QA, Tooling, Automation
Canonical

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Linux System Engineer - QA, Tooling, Automation

    City of London
    Full-Time
    28800 - 48000 Β£ / year (est.)

    Application deadline: 2027-10-24

  • C

    Canonical

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>