
Remote opportunity at
CanonicalSite Reliability / Gitops Engineer
Canonical is seeking a Site Reliability / Gitops Engineer to join its Information Systems team. As the publisher of Ubuntu and a provider of open-source software,…
Career Tools
About This Role
Canonical is seeking a Site Reliability / Gitops Engineer to join its Information Systems team. As the publisher of Ubuntu and a provider of open-source software, Canonical delivers operating systems utilized across public cloud, IoT, data science, and AI sectors. This position supports IT production services for tens of millions of Ubuntu users. This role suits automation-first technologists with a passion for Linux and infrastructure as code who want to…
Job Description
Canonical is seeking a Site Reliability / Gitops Engineer to join its Information Systems team. As the publisher of Ubuntu and a provider of open-source software, Canonical delivers operating systems utilized across public cloud, IoT, data science, and AI sectors. This position supports IT production services for tens of millions of Ubuntu users.
This role suits automation-first technologists with a passion for Linux and infrastructure as code who want to advance their careers by driving operations automation. The Information Systems team operates across private and public clouds, utilizing open-source infrastructure as code software and CI/CD pipelines. Professionals in this position build cloud and container portfolios, handle core services and infrastructure, collaborate with developers, and share best practices with distributed engineering peers.
Canonical functions as a globally distributed organization with staff spread across more than 75 countries and operates primarily through remote work arrangements. Team members convene in person two to four times each year at international locations for strategy and execution alignment. The company is founder-led, profitable, and growing.
Responsibilities
- Develop infrastructure as code practices within the Information Systems team by increasing automation and improving processes
- Automate software operations for re-usability and consistency across public and private clouds
- Create new features while enhancing the resilience and scalability of existing cloud and container portfolios
- Maintain operational responsibility for core services, infrastructure, and networks
- Perform troubleshooting, capacity planning, and performance investigation
- Design, implement, and maintain monitoring, alerting, and observability tools such as Prometheus, Grafana, and Elasticsearch
- Collaborate with development teams to design service architecture, operational procedures, policies, documentation, and playbooks
- Provide assistance to globally distributed engineering, operations, and support peers
- Share expertise and best practices with team members via mentorship, design sessions, and collaborative work
- Handle final responsibility for time-critical escalations
Requirements
- Experience defining operations in code utilizing version control, peer review, and CI/CD for application and infrastructure updates
- Modern engineering background incorporating peer review, unit testing, SCM, CI/CD, and Agile methodologies
- Python software development experience involving large projects
- Practical knowledge of Linux networking, firewalls, and routing
- Familiarity with various forms of Linux storage ranging from Ceph to databases
- Hands-on experience administering enterprise Linux servers
- Extensive knowledge of cloud computing concepts and technologies
- Proficiency in clear communication in English via email, chat, video calls, voice calls, and in person
- Ability to troubleshoot from kernel to web and willingness to ask others for input
Qualifications
- Bachelor's degree or greater, preferably in computer science or a related engineering field
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is the Site Reliability / Gitops Engineer role remote?
Yes, this role is available remotely in any timezone. Canonical operates primarily as a distributed company with most colleagues working from home.
What qualifications are required for this position?
The posting lists a bachelor's degree or greater, preferably in computer science or a related engineering field, as a preferred qualification.
What is the salary for this role?
The posting does not specify the salary for this position.
How often do team members meet in person?
Teams meet in person two to four times yearly in various international locations to align on execution and strategy.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.