Canonical Circular Logo

Software Engineer - Data Infrastructure

Canonical Riyadh, Saudi Arabia Posted: 28 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 develops a full range of data stores and technologies, including big data, NoSQL, caching capabilities, analytics, and structured SQL engines. The team addresses challenges related to fault-tolerant, mission-critical distributed systems, aiming to deliver the best automation solution for data platforms.

This role focuses on the automation and creation of features for data platforms rather than data analysis. Responsibilities include collaborating with a distributed team, writing high-quality Python code, debugging issues, and providing expertise on specific data systems.

What You Will Do:

  • Collaborate proactively with a distributed team.
  • Write high-quality, idiomatic Python code to create new features.
  • Debug issues and interact with upstream communities publicly.
  • Discuss ideas and collaborate on finding solutions.
  • Work from home while traveling occasionally for team events.

What We Are Looking For:

  • Proven hands-on experience in software development using Python.
  • Proven hands-on experience in distributed systems.
  • A bachelor's degree or equivalent 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 such as PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, and Redis.
  • Experience in Linux systems administration and operations.
  • Experience with public or private cloud solutions like OpenStack.
  • Familiarity with operating Kubernetes clusters.

What We Offer:

  • Competitive base pay dependent on geographical location and experience.
  • Annual compensation review and additional benefits including bonuses based on performance.
  • Fully remote working environment.
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual holiday leave, parental leave, and employee assistance programs.
  • Opportunities to travel and meet colleagues at company events.

About Canonical: Canonical is a pioneering tech firm leading the global transition to open source. As the publisher of Ubuntu, a crucial open-source project, the company is dedicated to changing the world daily. Canonical fosters a diverse workplace free from discrimination and considers all applicants fairly.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions: Full-time, Remote work with global travel for 2 to 4 weeks per year for internal and external events.

Language Requirements: Not specified, but proficiency in English may be expected given the global remote working context.

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.