Canonical Circular Logo

Software Engineer - Go - Container Images

Canonical Dubai, United Arab Emirates Posted: 27 Feb 2025

Financial

  • Estimate: $80k - $107k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in major enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment globally. These container images will be free to use, with long-term security commitments, engineered for performance, security, and usability.

In this role, you will develop tools and technology for building and maintaining a new generation of container images. Working collaboratively with multiple teams, both within and outside Canonical, you will ensure the delivery of high-quality container images while maintaining a seamless Ubuntu user experience. Key responsibilities include:

  • Building robust, scalable, leading-edge container images
  • Working on automated CI/CD processes for building, testing, and publishing container images
  • Writing tools and tests for assessing security compliance and cloud-native compatibility
  • Developing new functionalities for container-building tools using Go
  • Participating in strong engineering processes through code and architectural reviews
  • Providing technical feedback for team decision-making
  • Engaging with the open-source community as a subject matter expert
  • Writing documentation and contributing to knowledge sharing

What We Are Looking For:

  • Knowledgeable and passionate about software development
  • Experience in collaborative development
  • Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions, Concourse CI)
  • Proven track record of delivering high-quality software
  • Experience with container images and containerized operations
  • Mastery of at least one container management/orchestration tool (e.g., Docker, Kubernetes)
  • Significant experience with Go
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills
  • Clarity in technical and engineering discussions
  • Ability to mentor and support junior team members
  • A Bachelor's or equivalent degree in Computer Science, STEM, or a related field

What We Offer:

  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel to meet colleagues

Canonical is an equal opportunity employer, fostering a workplace free from discrimination. We welcome diverse experiences, perspectives, and backgrounds to create a better work environment and products.

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.