Ubuntu Quality Engineer

Pioneer tech firm publishing Ubuntu, leading open source platform for AI, IoT and cloud computing
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
Enterprise SaaS

Description For Ubuntu Quality Engineer

Canonical, the company behind Ubuntu, is seeking a passionate software engineer to join their Ubuntu Quality Engineering team. This role focuses on software quality, Ubuntu, and the open source community. As an Ubuntu Quality Engineer, you'll be at the forefront of ensuring quality across Ubuntu's ecosystem, working with Desktop, Server, and Foundations teams.

The position offers a unique opportunity to work with one of the most important open source projects globally. You'll be responsible for monitoring quality indicators, troubleshooting issues, enhancing continuous integration, and developing automated test cases. The role requires strong technical skills in Python, Shell scripting, and C/C++, combined with excellent troubleshooting abilities.

Canonical has been a remote-first company since 2004, offering a distributed work environment with twice-yearly team sprints. The company provides comprehensive benefits including a personal development budget, annual compensation reviews, and various travel opportunities. They pride themselves on fostering a diverse, discrimination-free workplace where different perspectives are valued.

This role is perfect for someone passionate about quality engineering, continuous integration, and the future of Ubuntu. You'll have the opportunity to drive quality excellence while working with multiple teams at the heart of Ubuntu, making a significant impact on one of the most widely-used open source platforms in the world.

Last updated an hour ago

Responsibilities For Ubuntu Quality Engineer

  • 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 quality improvements
  • Develop, enhance and automate test cases
  • Work from home with international travel twice a year

Requirements For Ubuntu Quality Engineer

Python
Linux
  • Strong software engineering, Linux, and open source background
  • In-depth knowledge of Python and Shell scripting
  • Experience with C/C++
  • Excellent troubleshooting skills
  • Experience with quality processes and continuous integration tools
  • Experience working in an agile development environment

Benefits For Ubuntu Quality Engineer

Education Budget
Mental Health Assistance
Parental Leave
  • 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
  • Priority Pass for travel
  • Travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Ubuntu Quality Engineer

Backend Software Engineer

Backend Software Engineer position at Canonical, developing large-scale services for Snap Store and Charmhub.io using Python and Go in a remote environment.

Software Engineer - Developer Tools

Python Software Engineer role at Canonical, focusing on developer tools and build systems for Ubuntu ecosystem.

Ubuntu Pro Client Software Engineer

Software Engineering role at Canonical developing and maintaining the Ubuntu Pro Client, requiring Python expertise and Linux systems knowledge

HPC Software Engineer

HPC Software Engineer position at Canonical, focusing on Python development and automation for high-performance computing infrastructure.

Python Software Engineer

Python Software Engineer position at Canonical, focusing on developing test automation tools for hardware certification with Ubuntu.