Canonical Circular Logo

SaaS Backend Engineer - Telemetry

Canonical Riyadh, Saudi Arabia Posted: 23 Jan 2025

Financial

  • Estimate: $65k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Join Canonical, a growing pre-IPO international software company, at the forefront of the IoT revolution by developing cutting-edge telemetry and connectivity solutions. We focus on integrating reliable, secure, and robust data streaming capabilities into the Snappy ecosystem, setting new standards for ease of development, implementation, management, and security.

We are seeking talented individuals to enhance our global SaaS services, providing essential data services needed for the next generation of IoT devices. Our commitment to data governance, ownership, and confidentiality ensures our customers can innovate confidently on the globally trusted Ubuntu platform.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Full-time, Remote with global travel for internal and external events (2 to 4 weeks per year)

What Your Day Will Look Like:

  • Collaborate remotely with a globally distributed team.
  • Architect scalable service APIs for streaming data services using Python and Golang.
  • Develop data governance, management, and auditing systems within our telemetry platform.
  • Work with our infrastructure team on a cloud-based SaaS offering and a containerized on-prem solution.
  • Design and implement new features from specification to production.
  • Review code and technical designs from other engineers.
  • Discuss ideas and collaborate on optimal solutions.

Requirements:

  • Passion for technology and working with diverse, talented individuals.
  • Curiosity, flexibility, articulation, accountability, and self-motivation.
  • Broad technology base favoring backend code and infrastructure.
  • Good understanding of cybersecurity challenges in IoT environments regarding connectivity and data streaming.
  • Knowledge of telemetry and connectivity systems, including data streaming technologies (MQTT, Kafka, RabbitMQ, etc.), observability (OpenTelemetry), and engineering data exchange protocols (OPC-UA, ModBus).
  • Experience in designing and implementing back-end web services, messaging/data pipelines, and REST APIs using Python and/or Golang.
  • Familiarity with Ubuntu as a development and deployment platform.
  • Bachelor’s or equivalent degree in Computer Science, STEM or related field.
  • Willingness to travel up to 4 times a year for internal events.

About Canonical:
Canonical is an international software company that collaborates with the open-source community to deliver Ubuntu, the world’s best free software platform. Canonical operates as a remote-first company, with over 1000 professionals across more than 70 countries, dedicated to fostering diversity and innovation.

What Canonical Offers:

  • Work from home
  • Learning and development allowances
  • Competitive salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

Canonical is proud to create a workplace free from discrimination and values diversity in experience, perspectives, and backgrounds. Applications are encouraged from individuals of all identities.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.