Company logo hidden

Software Engineer - Data Infrastructure

Unlock employer Jeddah, Saudi Arabia Posted: 23 May 2025

Financial

  • Estimate: $40k - $60k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

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 is a collaborative group responsible for developing a range of data stores and technologies, including big data, NoSQL, cache-layer capabilities, and analytics, as well as 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 addresses the challenges of fault-tolerant, mission-critical distributed systems to deliver leading automation solutions for data platforms. We are looking for candidates for positions from junior to senior levels, and we will align you with a role based on your experience and interests.

Your typical day will involve the creation and automation of features for data platforms, ensuring fault-tolerant replication, TLS installation, and more, while also providing domain-specific expertise. You'll work remotely but may travel globally for 2 to 4 weeks annually for internal and external events.

Responsibilities:

  • Collaborate proactively with a distributed team
  • Write high-quality, idiomatic Python code to create new features
  • Debug issues and engage with upstream communities publicly
  • Work with talented engineers across various fields
  • Discuss ideas and collaborate on solutions

Requirements:

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems
  • 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

Preferred Additional Skills:

  • Experience with data platform technologies (e.g., PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, Redis)
  • Experience with Linux systems administration and operations
  • Familiarity with public or private cloud solutions (e.g., OpenStack)
  • Experience operating Kubernetes clusters

What We Offer:

  • Competitive base pay dependent on geographical location and experience
  • Fully remote work environment since 2004
  • Personal learning and development budget of $2,000 per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave and parental leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations for team 'sprints'
  • Priority Pass for travel upgrades for long-haul company events

About Canonical:
Canonical is a leading tech firm driving the global shift to open source. We publish Ubuntu, a significant open-source project serving as the foundation for AI, IoT, and the cloud. Our remote-first approach has been in place since 2004, ensuring a dynamic work environment that emphasizes learning, skill enhancement, and innovation. We prioritize diversity and are proud to be an equal-opportunity employer.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct