Canonical Circular Logo

Software Engineer - Solutions Engineering

Canonical Jeddah, Saudi Arabia Posted: 17 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Help us shape the future of open source IT, devops, and infrastructure services. Our goal is to revolutionise open source application and infrastructure operations. We want to transform software operations by enabling model-driven operations via next-generation infrastructure-as-code, allowing companies to run efficient bare-metal operations for high-performance computing, private cloud, data lakes, AI/ML, and analytics.

We are looking for someone to lead and inspire a regional software engineering team. The Solutions Engineering team collaborates closely with our managed infrastructure operations team, which runs many private OpenStack clouds and Kubernetes clusters for customers worldwide. This enables us to improve our infra-as-code products based on real experiences that reflect our users' and customers' needs.

Most of the team's work focuses on Python software development aimed at simplifying operations for anyone building on Ubuntu. We emphasize high quality in design, documentation, tests, and performance as we enhance our operations code packages and Ubuntu itself.

Key Responsibilities:

  • Work in Python and Golang to design and deliver open source software operations code
  • Collaborate with the entire Linux stack, from kernel to applications
  • Shape high-quality open source monitoring and alerting infrastructure
  • Rethink open source operations for our customers and the community
  • Apply sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop colleagues
  • Foster a healthy, collaborative engineering culture
  • Global travel up to 10% for internal and external events

Who You Are:

  • A passionate Python developer, organized, and focused on delivering high-quality software
  • Understand the importance of reliable operations in an agile environment
  • Possess sound knowledge of cloud computing concepts and technologies
  • Have practical knowledge of Linux and networking
  • Committed to lifelong learning

Bonus Points For:

  • A university degree in Computer Science or a related software engineering field
  • Golang programming skills

What You Will Learn:

  • OpenStack and Kubernetes in production
  • Application and infrastructure reliability
  • A wide range of open source applications and skills
  • Hands-on exposure to emerging technologies and tools

Work Conditions:

  • 100% work-from-home
  • Learning and development opportunities
  • Competitive salary
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

About Canonical: Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, a key open source project, we are changing the world daily. We recruit globally and maintain high standards for our team. Canonical has been remote-first since its inception in 2004, providing a unique perspective on 21st-century digital business.

Canonical is an equal opportunity employer and is proud to foster a workplace free from discrimination, creating an environment enriched by diverse experiences and perspectives.

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.