← All roles

Distributed Systems Engineer

Canonical · Engineering · Senior · 19d ago

✓

Open to candidates across EMEA.

EMEAGoPythonIoTDistributed Systems

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

EMEA

Open to candidates across EMEA.

“Location: This role will be based remotely in the EMEA region.”

Canonical employs over 1,200 people across 75+ countries, with this role working remotely across EMEA.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
Canonical offers a personal learning and development budget of USD 2,000 per year.
Annual retreat
Teams meet in person two to four times yearly for international team sprints and alignment.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

As a Distributed Systems Engineer, you will develop cutting-edge telemetry, connectivity, and data streaming capabilities within the Snappy and Ubuntu ecosystems. Working with Go and Python, you will build high-throughput, low-latency APIs and backend services, partner with infrastructure teams for both SaaS and containerized on-premise deployments, and establish security and compliance best practices for enterprise IoT environments.

What you'll do

  • Design, architect, and build high-performance APIs and streaming data pipelines using Go and Python.
  • Develop governance, auditing, and management systems within an advanced telemetry platform.
  • Collaborate with infrastructure teams to deliver scalable cloud SaaS solutions and containerized enterprise deployments.
  • Lead design and implementation of new features from technical specification to production deployment.
  • Review code and designs, establish engineering best practices, and mentor junior engineers.
  • Travel internationally 2 to 4 times per year to participate in team sprints and strategic alignment events.

What you bring

  • Proven experience designing scalable backend systems, data pipelines, and REST APIs in Go or Python.
  • Strong cybersecurity and compliance foundation covering IAM models, encryption, and frameworks like GDPR and HIPAA.
  • Expertise in data streaming technologies (e.g., Kafka, MQTT, RabbitMQ) and observability tooling (OpenTelemetry).
  • Familiarity with Ubuntu as both a development and deployment operating platform.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • Willingness to travel 2-4 weeks per year for internal and external events.

About Canonical

Canonical is the publisher of Ubuntu, powering breakthrough cloud, IoT, and AI initiatives globally. A pioneer of remote collaboration since 2004, the company employs over 1,200 team members across more than 75 countries.

View Canonical profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Canonical

Salary not listed

Apply now →