← Back to list
Job

Distributed Systems Engineer

Other • Remote • Full-time • European Union EU/EMEA

Canonical is looking for a backend engineer for its global SaaS services in IoT telemetry and connectivity, working in Python and Go. The role is remote, based in the EMEA region.

Responsibilities

  • ▹Work remotely with a globally distributed team, driving technical excellence and innovation
  • ▹Design, architect and build high-performance APIs for streaming data services using Python and Go
  • ▹Develop governance, auditing and management systems within the telemetry platform, ensuring security, compliance and operational integrity
  • ▹Build scalable cloud-based SaaS solutions with the infrastructure team and deliver containerized on-prem deployments for enterprise customers
  • ▹Lead the design, implementation and optimization of new features, from specification to production
  • ▹Provide technical oversight, review code and designs, and set best practices
  • ▹Engage in high-level technical discussions with engineers, product teams and stakeholders
  • ▹Occasional global travel (2-4 weeks per year) for internal and external events

Requirements

  • ▹Design and architect scalable backend services, messaging/data pipelines and REST APIs using Go or Python
  • ▹Deep expertise in cybersecurity principles and the challenges of IoT environments: secure connectivity, data streaming, governance, compliance
  • ▹Proven expertise with IAM models, encryption, access control and compliance frameworks (GDPR, HIPAA)
  • ▹Ability to design decentralized data ownership models, ensuring interoperability and governance across domains
  • ▹Designing high-throughput, low-latency systems for IoT data processing
  • ▹Data streaming technologies (MQTT, Kafka, RabbitMQ)
  • ▹Observability tools (OpenTelemetry)
  • ▹Industrial/engineering data exchange protocols (OPC-UA, ModBus)
  • ▹Familiarity with Ubuntu as a development and deployment platform
  • ▹Bachelor's degree or equivalent in Computer Science, STEM or a related field
  • ▹Willingness to travel up to 4 times a year for internal events

Soft skills

Cross-functional collaborationMentoring junior engineersOpen mind towards challenges and continuous learning

What we offer

  • ▹Distributed work environment with twice-yearly in-person team sprints
  • ▹Personal learning and development budget of USD 2,000 per year
  • ▹Annual compensation review
  • ▹Performance-driven annual bonus or commission
  • ▹Recognition rewards
  • ▹Annual holiday leave
  • ▹Maternity and paternity leave
  • ▹Team Member Assistance Program & Wellness Platform
  • ▹Opportunity to travel to meet colleagues
  • ▹Priority Pass and travel upgrades for long-haul company events

About the company

Canonical publishes Ubuntu and is a pioneering tech firm at the forefront of the global move to open source. It has 1200+ colleagues in 75+ countries, most working from home since 2004.

Education: Informatikai, STEM vagy rokon területen szerzett alapképzés (Bachelor) vagy azzal egyenértékű végzettség

Similar jobs