Distributed Systems Engineer

Canonical
Anywhere
Workplace: RemoteFull timeFunction: IT Operations (Systems/Network Admin)Education: bachelorsSkills: ["Technical excellence","Innovation","Cross-functional collaboration","Mentoring","Continuous improvement"]

Build secure data services for fleets of Ubuntu systems, designing high-performance data pipelines, identity-aware APIs, streaming control planes, and governance systems. Work with a globally distributed SaaS team to develop and optimize streaming data capabilities using Python and Go, plus secure governance, auditing, and compliance. Partner with infrastructure to deliver scalable cloud services and containerized on-prem deployments, reviewing designs and mentoring engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
3 years ago

Distributed Systems Engineer

✓ Verified Job

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

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

Job Summary

Build secure data services for fleets of Ubuntu systems, designing high-performance data pipelines, identity-aware APIs, streaming control planes, and governance systems. Work with a globally distributed SaaS team to develop and optimize streaming data capabilities using Python and Go, plus secure governance, auditing, and compliance. Partner with infrastructure to deliver scalable cloud services and containerized on-prem deployments, reviewing designs and mentoring engineers.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: IT Operations (Systems/Network Admin)
Seniority: Mid level

Key Responsibilities

  • •Design, architect, and build high-performance APIs that power streaming data services and integration across teams and products.
  • •Develop governance, auditing, and management systems for the telemetry platform to ensure security, compliance, and operational integrity.
  • •Build scalable cloud-based SaaS solutions and deliver containerized on-prem deployments for enterprise customers.
  • •Lead design, implementation, and optimization of new features from specification to production, ensuring operational excellence at scale.
  • •Provide technical oversight through code/design reviews, set best practices, and engage in high-level technical discussions with stakeholders.
Travel: Medium travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusAnnual LeaveParental LeaveWellness Stipend

Key Requirements

  • •Design and architect scalable backend services, messaging/data pipelines, and REST APIs using Go or Python.
  • •Deep expertise in cybersecurity principles for secure connectivity, data streaming, governance, and compliance in IoT environments.
  • •Experience designing and optimizing systems using IAM models, encryption, access control, and compliance frameworks such as GDPR and HIPAA.
  • •Ability to design decentralized data ownership models with interoperability and governance across domains.
  • •Experience with high-throughput, low-latency IoT data processing and data streaming technologies like MQTT, Kafka, and RabbitMQ.
Experience:Open sourceLinuxIoTSaaS
Education:Bachelor's in Computer Science, STEM, or related field
Skills:Technical excellenceInnovationCross-functional collaborationMentoringContinuous improvement
Tech Stack:PythonGoAPIsRESTUbuntuLinuxSnappyMQTTKafkaRabbitMQOpenTelemetryOPC-UAModBusContainerized deploymentsCloud-based SaaS

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