Canonical Circular Logo

Software Engineer - Data Infrastructure - Kafka

Canonical Jeddah, Saudi Arabia Posted: 25 Mar 2025

Financial

  • Estimate: $50k - $80k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is developing a comprehensive automation suite to provide multi-cloud and on-premise data solutions for enterprises. The Data Platform team is a collaborative unit focused on delivering managed solutions for a wide variety of data stores and technologies, including big data, NoSQL, cache-layer capabilities, analytics, and structured SQL engines (similar to Amazon RDS). The team addresses the challenges of fault-tolerant, mission-critical distributed systems and aims to provide the world's best automation solutions for managed data platforms. Candidates are sought from junior to senior levels, with interests and experience in Big Data technologies such as distributed event-stores (Kafka) and parallel computing frameworks (Spark).

Location: Jiddah, Makkah, Saudi Arabia (Remote)

Work Conditions:

  • Fully remote work environment
  • Global travel for 2 to 4 weeks per year for internal and external events

What Your Day Will Look Like:

  • Automate data platform operations and manage Big Data platforms at scale
  • Ensure fault-tolerant replication, TLS, installation, backups, and more
  • Provide domain-specific expertise on data systems to other teams within Canonical
  • Write high-quality, idiomatic Python code to create new features
  • Collaborate proactively with a distributed team of talented engineers
  • Debug issues and engage with upstream communities publicly

What We Are Looking For:

  • Proven hands-on experience in software development using Python
  • Hands-on experience in distributed systems, specifically Kafka and Spark
  • A 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

Additional Skills That You Might Also Bring:

  • Experience with data platform technologies (SQL and/or NoSQL)
  • Linux systems administration and infrastructure operations knowledge
  • Familiarity with public or private cloud solutions (e.g., OpenStack)
  • Experience with Kubernetes clusters

What We Offer You:

  • Competitive base pay based on geographical location, experience, knowledge, and skills
  • Fully remote working environment since 2004
  • Personal learning and development budget of $2,000 per annum
  • Annual compensation reviews and recognition rewards
  • Annual holiday leave and parental leave
  • Employee Assistance Programme
  • Opportunities to travel to meet colleagues

Language Requirements: While specific language requirements are not mentioned, proficiency in English is typically expected in a global remote environment.

About Canonical: Canonical is a pioneering tech firm leading the global move to open source. As the publisher of Ubuntu, Canonical is at the forefront of AI, IoT, and cloud technologies. The company values diversity and is committed to creating a workplace free from discrimination, ensuring fair consideration 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.