Canonical Circular Logo

Software Engineer - Data Infrastructure

Canonical 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
  • 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 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.

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 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.