This role is an opportunity for a hands-on, but literally hands-off, technologist with a passion for Linux to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products. If you have experience of IT operations automation, Infrastructure as Code and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.
The IS team at Canonical supports and maintains all of Canonical's IT production services. The team is in charge of running services used by over 60 million Ubuntu users. As an SRE & Gitops engineer, you'll be in a unique position to drive operations automation to the next level, both in our own private clouds as well as in the public clouds. We do this by utilizing the best of open source infrastructure as code software, software development practices such as CI/CD pipelines, and Canonical's leading products for software operation automation.
In this role, you will:
- Apply your experience of IaC to develop infrastructure as code practice within IS
- Automate software operations for re-usability and consistency across private and public clouds
- Develop new features and improve the resilience and scalability of the existing cloud and container portfolio
- Maintain operational responsibility for all of Canonical's core services, networks, and infrastructure
- Develop skills in troubleshooting, capacity planning, and performance investigation
- Collaborate with development teams to design service architecture, documentation, and operational procedures
- Provide assistance and work with globally distributed engineering, operations, and support peers
- Be given uninterrupted development time to focus on larger projects and automation of manual tasks
- Share your experience and best practices with other team members
- Carry final responsibility for time-critical escalations
We are looking for candidates with:
- Deep experience in defining operations in code, using version control, peer review, and CI/CD
- Strong modern engineering background (peer-review, unit testing, SCM, CI/CD, Agile)
- Python software development experience with large projects
- Practical knowledge of Linux networking, routing, and firewalls
- Hands-on experience administering enterprise Linux servers
- Extensive knowledge of cloud computing concepts and technologies
- Bachelor's degree or greater, preferably in computer science or related engineering field
- Excellent communication skills in English
- Passion for open-source, especially Ubuntu or Debian
Canonical offers a competitive base pay, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, and the opportunity to travel to meet colleagues at 'sprints'. We are a remote-first company since 2004, providing a unique window into the world of 21st-century digital business.