
Distributed Systems Engineer
Canonical · Engineering · Senior · 19d ago
Open to candidates across EMEA.
Applies on the original listing · via Jobicy
Who can apply
Read straight from the listing, so you know before you spend time on it.
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 →