Software Engineer - Python and K8s

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Rigor","Collaboration","Problem-solving","Customer focus","Organization"]

Build and deliver open source software operations code in Python to run complex workloads reliably on Kubernetes. Work across the Linux stack—from kernel and networking to storage and applications—designing monitoring, alerting, and automated operations. Partner with other teams to ensure sound architecture, testing, and documentation, while simplifying operations for the open source community and Canonical’s customers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
4 years ago

Software Engineer - Python and K8s

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 12 hours agoStatus: Live

Job Summary

Build and deliver open source software operations code in Python to run complex workloads reliably on Kubernetes. Work across the Linux stack—from kernel and networking to storage and applications—designing monitoring, alerting, and automated operations. Partner with other teams to ensure sound architecture, testing, and documentation, while simplifying operations for the open source community and Canonical’s customers.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Write Python to design and deliver open source software operations code.
  • •Work across the Linux stack (kernel, networking, storage, applications) to support production workloads.
  • •Develop high-quality monitoring and alerting infrastructure for Kubernetes-based operations.
  • •Ensure sound software architecture with best practices in software quality, testing, and documentation.
  • •Collaborate with other teams and coach/develop colleagues where you have insights.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusEmployee AssistanceAnnual HolidayMaternity Paternity

Key Requirements

  • •Strong Python development skills.
  • •Familiarity with Kubernetes.
  • •Experience with Linux systems administration, package management, and operations.
  • •Hands-on experience with at least one public cloud.
  • •Familiarity with Docker and sound software engineering practices (architecture, testing, documentation).
Experience:Open sourceDistributed systemsCloud computingMulti-cloudDevOps
Education:Bachelor's
Skills:RigorCollaborationProblem-solvingCustomer focusOrganization
Languages:English
Tech Stack:PythonKubernetesLinuxUbuntuDockerPublic cloudModel-driven operationsMonitoringAlertingVirtualizationContainers

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn