
Distributed Systems Engineer
Canonical
Completely RemoteFull TimeInformation Technology
Posted Today
Job description
Responsibilities
- Design, architect, and build high-performance APIs and streaming data services using Python and Go
- Develop governance, auditing, and management systems for Canonical's telemetry platform
- Partner with infrastructure teams to build scalable cloud SaaS and containerized on-prem solutions
- Lead feature design from specification to production, ensuring operational excellence at scale
- Provide technical oversight, code reviews, and set engineering best practices
- Collaborate with product teams and stakeholders on high-level technical solutions
- Mentor junior engineers and foster a culture of innovation and continuous improvement
Requirements
- Proven experience designing scalable backend services, messaging pipelines, and REST APIs in Go or Python
- Deep expertise in cybersecurity principles for IoT environments and secure data streaming
- Hands-on experience with IAM models, encryption, access control, and compliance frameworks (GDPR, HIPAA)
- Experience with data streaming technologies such as MQTT, Kafka, and RabbitMQ
- Familiarity with observability tools (OpenTelemetry) and industrial protocols (OPC-UA, ModBus)
- Bachelor's degree or equivalent in Computer Science, STEM, or related field
- Comfortable working remotely and willing to travel up to 4 times per year for events
Benefits
- Distributed work environment with twice-yearly in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Annual compensation review and performance-driven bonus
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass and travel upgrades for long-haul company events
About the Company
Canonical is a leading provider of open source software and operating systems, best known for Ubuntu. The company is founder-led, profitable, and growing, with a globally distributed team of over 1,200 colleagues in 75+ countries.
Skills & tools
PythonGoKafkaMQTTOpenTelemetryOPC UAAPIDocker
What the team is looking for
Use this list as a quick fit check before you apply.
- 01Design scalable backend services, messaging pipelines, and REST APIs in Go or Python
- 02Deep expertise in cybersecurity and IoT secure connectivity
- 03Experience with IAM, encryption, access control, and compliance frameworks (GDPR, HIPAA)
- 04Experience with data streaming technologies such as MQTT, Kafka, and RabbitMQ
- 05Familiarity with observability tools (OpenTelemetry) and industrial protocols (OPC-UA, ModBus)
- 06Bachelor's degree or equivalent in Computer Science, STEM, or related field
- 07Willingness to travel up to 4 times per year for events
AdWake up to a shortlist, not a search results page.
ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matches
Canonical
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Category
- Information Technology
- Posted
- Today
AdWake up to a shortlist, not a search results page.
ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.
Get your daily matches