Canonical Circular Logo

SaaS Backend Engineer - Telemetry

Canonical Dubai, United Arab Emirates Posted: 23 Jan 2025

Financial

  • Estimate: $70k - $95k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. At Canonical, you will have the chance to build a rewarding, meaningful career working with the best and brightest people in technology.

Canonical's engineering team is at the forefront of the IoT revolution, aiming to enhance global SaaS services by developing cutting-edge telemetry and connectivity solutions. You will help provide customers with essential data services needed to build the next generation of IoT devices effortlessly, while ensuring data governance, ownership, and confidentiality.

Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Architect scalable service APIs to provide streaming data services using Python and Golang.
  • Develop data governance, management, and auditing systems within our telemetry platform.
  • Work with the infrastructure team to create cloud-based and containerized on-prem solutions.
  • Design and implement new features from spec to production and ongoing operations at scale.
  • Review code and technical designs produced by other engineers.
  • Participate in discussions to find optimal solutions.
  • Travel for internal and external events, approximately 2 to 4 weeks per year.

What We Are Looking For:

  • Passion for technology and working with a diverse team.
  • Curiosity, flexibility, articulation, and accountability.
  • Strong soft skills, with a self-motivated and enterprising attitude.
  • Proficiency in backend coding and infrastructure.
  • Understanding of cybersecurity and challenges of IoT connectivity and data streaming.
  • Knowledge of telemetry and connectivity systems, including data streaming technologies (MQTT, Kafka, RabbitMQ), observability (OpenTelemetry), and industrial data protocols (OPC-UA, ModBus).
  • Experience in design and implementation of back-end web services and REST APIs using Python and/or Golang.
  • Familiarity with Ubuntu as a development and deployment platform.
  • Bachelor's or equivalent in Computer Science, STEM, or similar degree.

Work Conditions:

  • Remote-first environment with a preference for candidates in the EMEA region.
  • Open to candidates who can travel up to 4 times a year for internal events.

About Canonical:
Canonical is a growing international software company that collaborates with the open-source community to deliver Ubuntu, the world's best free software platform. Canonical is committed to creating a diverse workplace that values different experiences and perspectives.

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

Language Requirements:
(If applicable, any language requirements should be specified here.)

Canonical fosters a fair hiring process and is committed to diversity. All applications will be considered regardless of identity.

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.