Company logo hidden

Software Engineer - Data Infrastructure - Kafka

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

  • Estimate: $75k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for enterprises. The data platform team is responsible for developing managed solutions for a full range of data stores and technologies, including big data, NoSQL, cache-layer capabilities, and SQL engines. The team faces the challenge of creating fault-tolerant, mission-critical distributed systems, aiming to deliver the best automation solutions for managed data platforms. We are looking for candidates from junior to senior levels who have an interest in and experience with Big Data technologies, particularly distributed event-stores (Kafka) and parallel computing frameworks (Spark). Candidates at Canonical should be mindful of open-source community dynamics and aware of the needs of innovative organizations.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

What Your Day Will Look Like:

  • Automate data platform operations while managing and integrating Big Data platforms at scale.
  • Ensure fault-tolerant replication, TLS, installation, backups, and more.
  • Provide domain-specific expertise on data systems to other teams.
  • Write high-quality, idiomatic Python code for new feature creation.
  • Collaborate proactively with a distributed team of talented engineers.
  • Work from home with potential travel for company events.

What We Are Looking For:

  • Proven hands-on experience in software development using Python.
  • Experience in distributed systems, such as Kafka and Spark.
  • A Bachelor's degree 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 data platform technologies, SQL (e.g., MySQL, PostgreSQL, Oracle) or NoSQL (e.g., MongoDB, Redis, ElasticSearch) at a DBA level.
  • Familiarity with Linux systems administration and infrastructure operations.
  • Experience with public or private cloud solutions like OpenStack.
  • Experience operating Kubernetes clusters for persistent data services.

What We Offer You:

  • Competitive base pay based on geographical location, experience, and skills.
  • Additional benefits including annual bonuses, learning budgets, and more.
  • Fully remote work environment.
  • Personal learning and development budget of USD 2,000 per annum.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and parental leave.
  • Employee Assistance Programme.
  • Opportunity to travel and meet colleagues twice a year.

About Canonical:
Canonical is a pioneering technology firm leading the global movement to open source. We publish Ubuntu, a key open source project and the platform for AI, IoT, and cloud technologies. As a remote-first company since 2004, we challenge our employees to think differently, work smarter, and grow professionally in the dynamic world of digital business. Canonical is an equal-opportunity employer, committed to fostering a diverse and inclusive environment.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct