Company logo hidden

Software Engineer - Data Infrastructure - Kafka

Unlock employer Riyadh, Saudi Arabia Posted: 23 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior

Position

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for enterprises. The data platform team collaborates to develop managed solutions for a range of data stores and technologies, from big data to NoSQL, cache-layer capabilities, analytics, and structured SQL engines.

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

The team faces challenges related to fault-tolerant, mission-critical distributed systems, with the mission to deliver the best automation solution for managed data platforms. We seek candidates from junior to senior levels who have interests, experience, and a willingness to learn about Big Data technologies, including distributed event-stores like Kafka and parallel computing frameworks such as Spark.

Engineers who excel at Canonical understand open-source community dynamics while being aware of the needs of innovative organizations.

Responsibilities:

  • Manage and integrate Big Data platforms at scale.
  • Ensure fault-tolerant replication, TLS, installations, backups, and more.
  • Provide domain-specific expertise on data systems to other teams.
  • Create and automate infrastructure features of data platforms.
  • Proactively collaborate with a distributed team.
  • Write high-quality, idiomatic Python code to create new features.
  • Debug issues and engage with upstream communities publicly.

Qualifications:

  • Proven hands-on experience in software development using Python.
  • Experience in distributed systems such as Kafka and Spark.
  • Bachelor's or equivalent in Computer Science, STEM, or similar degree.
  • 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, including SQL (MySQL, PostgreSQL, Oracle) and/or NoSQL (MongoDB, Redis, ElasticSearch).
  • Linux systems administration, package management, and infrastructure operations expertise.
  • Familiarity with public or private cloud solutions like OpenStack.
  • Experience operating Kubernetes clusters and belief in its use for persistent data services.

Benefits:

  • Competitive base pay based on geographic location, experience, knowledge, and skills.
  • Additional benefits may include annual bonuses and sales incentives.
  • Fully remote working environment since 2004.
  • Personal learning and development budget of $2,000 per annum.
  • Annual compensation review, recognition rewards, and annual leave.
  • Parental leave and employee assistance program.
  • Opportunity to travel to new locations to meet colleagues twice a year.
  • Priority Pass for travel and upgrades for long-haul company events.

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global shift to open source, known for publishing Ubuntu. We recruit globally and uphold high standards for excellence, fostering an environment of diversity and equal opportunity. Join us for a chance to be part of a transformative era in digital business.

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