Canonical Circular Logo

Software Engineer - Data Infrastructure - Kafka

Canonical Dubai, United Arab Emirates Posted: 23 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team collaborates to develop managed solutions for a full range of data stores and technologies, including big data, NoSQL, cache-layer capabilities, analytics, and structured SQL engines. The team is addressing the challenges of fault-tolerant mission-critical distributed systems to deliver leading automation solutions for managed data platforms.
We are looking for candidates at various experience levels who are interested in and have experience with Big Data technologies, particularly distributed event-stores like Kafka and parallel computing frameworks like Spark. Ideal candidates are attuned to open-source community dynamics while being aware of the requirements of large, innovative organizations.

What Your Day Will Look Like:

  • Automate data platform operations, managing and integrating Big Data platforms at scale.
  • Ensure fault-tolerant replication, TLS, installation, backups, and provide domain-specific expertise to other teams.
  • Create and automate infrastructure features of data platforms.
  • Collaborate with a distributed team.
  • Write high-quality, idiomatic Python code.
  • Debug issues and engage with upstream communities.
  • Work with talented engineers from diverse fields.
  • Work from home with limited travel.

What We Are Looking For in You:

  • Proven hands-on experience in software development using Python.
  • Experience in distributed systems, particularly Kafka and Spark.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills That You Might Also Bring:

  • Experience with other data platform technologies such as SQL (MySQL, PostgreSQL, Oracle) and/or NoSQL (MongoDB, Redis, ElasticSearch).
  • Knowledge of Linux systems administration and infrastructure operations.
  • Experience with public or private cloud solutions like OpenStack.
  • Familiarity with operating Kubernetes clusters.

What We Offer You:

  • Competitive base pay based on location, experience, and skills, with opportunities for annual bonuses and sales incentives.
  • Fully remote working environment since 2004.
  • A personal learning and development budget of $2,000 per annum.
  • Annual compensation reviews and recognition rewards.
  • Paid annual holiday leave and parental leave.
  • Employee Assistance Program.
  • Opportunities to travel to meet colleagues bi-annually.
  • Priority Pass for travel and upgrades for long-haul company events.

Canonical is a pioneering tech firm focused on open-source solutions, especially known for publishing Ubuntu. We maintain a remote-first workforce, embracing diversity and creating an inclusive environment for all applicants.

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.