
Remote opportunity at
CanonicalSenior Site Reliability Engineer
Canonical, the publisher of the Ubuntu operating system, seeks a Senior Site Reliability Engineer to focus on next-generation operations at scale. Canonical provides open-source software and…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Senior Site Reliability Engineer to focus on next-generation operations at scale. Canonical provides open-source software and operating systems utilized globally across public clouds, data science, artificial intelligence, IoT, and engineering environments. This globally remote role involves managing private clouds, Kubernetes systems, and application clusters using infrastructure-as-code and Python. The position suits engineers who view automation through a rigorous software engineering…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Senior Site Reliability Engineer to focus on next-generation operations at scale. Canonical provides open-source software and operating systems utilized globally across public clouds, data science, artificial intelligence, IoT, and engineering environments. This globally remote role involves managing private clouds, Kubernetes systems, and application clusters using infrastructure-as-code and Python. The position suits engineers who view automation through a rigorous software engineering lens and enjoy working across the full open-source stack, from bare-metal networking and kernels to containers and applications. Team members collaborate globally, operating in a distributed environment with company-wide sprints held twice a year in international locations.
Responsibilities
- Build and maintain infrastructure using pure Python infrastructure-as-code from bare metal to applications
- Run and architect OpenStack, Kubernetes, and software-defined storage
- Enable devsecops practices for applications operating on company infrastructure
- Drive system upgrades to ensure clients utilize current and optimal solutions
- Handle mission-critical services for enterprise customers within an operations environment
Requirements
- Fluency in Python for software development
- Operational experience
- Familiarity with Linux, Linux networking, and storage
- Ability to travel internationally twice per year for company events lasting up to two weeks
- Strong interpersonal skills, curiosity, flexibility, and accountability
Qualifications
- Degree in Software Engineering or Computer Science
- Experience with OpenStack or Kubernetes deployment or operations
- Familiarity with public or private cloud management
Core Skills
Benefits
- Distributed work environment with twice-yearly in-person team sprints
- Annual compensation reviews and performance-driven annual bonuses or commissions
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave, Employee Assistance Programme, Priority Pass, and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this is a globally remote role within a distributed work environment.
What travel is required for this role?
The position requires international travel twice a year for company events that can last up to two weeks.
What is the compensation structure?
Compensation is shaped by geographical location, experience, and performance, reviewed annually, and supplemented by a performance-driven annual bonus or commission.
What technical skills are needed?
Candidates must have Python software development expertise, operational experience, and familiarity with Linux, Linux networking, and storage.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.