C

Canonical

Publishes Ubuntu and sells enterprise Linux support

Distributed Systems Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Design and architect scalable backend services, messaging and data pipelines, and REST APIs using Go or Python.
  • Apply cybersecurity principles to IoT challenges including secure connectivity, data streaming, governance, and compliance.
  • Use IAM models, encryption, access control, and compliance frameworks such as GDPR and HIPAA for secure and compliant data handling.
  • Design decentralized data ownership models that support interoperability and governance across domains.
  • Design high-throughput, low-latency systems for IoT data processing.
  • Use data streaming technologies including MQTT, Kafka, and RabbitMQ.
  • Use observability tools such as OpenTelemetry.
  • Work with industrial and engineering data exchange protocols including OPC-UA and ModBus.
  • Hold a bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • Be willing to travel up to four times a year for internal events.

Responsibilities

  • Work remotely with a globally distributed team, driving technical excellence and fostering innovation across engineering environments.
  • Design, architect, and build high-performance APIs for streaming data services, ensuring integration across teams and products using Python and Go.
  • Develop governance, auditing, and management systems within the telemetry platform to ensure security, compliance, and operational integrity.
  • Partner with the infrastructure team to build scalable cloud-based SaaS solutions and containerized on-premises deployments for enterprise customers.
  • Lead the design, implementation, and optimization of features, taking projects from specification to production and ensuring operational excellence at scale.
  • Provide technical oversight, review code and designs, and set best practices.
  • Engage in technical discussions and collaborate with engineers, product teams, and stakeholders on solutions.
  • Travel occasionally for global internal and external events.
  • Mentor junior engineers and contribute to technical excellence, continuous improvement, and knowledge sharing.

Desired Qualifications

  • Be familiar with Ubuntu as a development and deployment platform.

About the Company

Canonical

Publishes Ubuntu and sells enterprise Linux support

Canonical publishes Ubuntu and builds commercial open source infrastructure software for organizations running computers, servers and connected devices. Ubuntu is its flagship Linux operating system, with editions for personal computers, cloud workloads and embedded equipment. Its commercial tools manage systems, deploy private clouds and automate the operation of applications across a company's infrastructure. Customers pay for Ubuntu Pro subscriptions, technical support and managed services that add security maintenance, compliance tools and help operating their software. Canonical was founded in 2004 and is headquartered in London, United Kingdom.

Company size
1,001-5,000
Company stage
Early VC
Total funding
$9.9M
Headquarters
London, United Kingdom
Founded
2004

Recently Posted Jobs

Explore more opportunities at Canonical

See more jobs