Canonical Circular Logo

Software Engineer - Go - Container Images

Canonical Dubai, United Arab Emirates Posted: 03 Dec 2024

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
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 breakthrough enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. We are building a new generation of Ubuntu-based container images to simplify open-source application deployment. These container images will be free to use with long-term security commitments and are engineered for performance, security, and usability.

In this role, you will develop the tools and technology for building and maintaining this new generation of container images. You will work with multiple teams, both inside and outside Canonical, to ensure high-quality container images while maintaining a seamless Ubuntu user experience. Your responsibilities will include implementing and maintaining Continuous Integration and Continuous Delivery (CI/CD) automation around these container images.

Key Responsibilities:

  • Build robust, scalable, leading-edge container images.
  • Work on automated CI/CD processes for building, testing, and publishing container images.
  • Write tools and tests for assessing security compliance and cloud-native compatibility.
  • Work in Go to deliver new functionalities to our container-building tools.
  • Participate in engineering processes via code and architectural review.
  • Provide technical feedback for the team’s decision-making process.
  • Engage with the open-source community as a subject-matter expert.
  • Document and grow the knowledge base.
  • Mentor junior team members.

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).
  • Proven track record of delivering timely, high-quality software.
  • Experience with container images and containerized operations.
  • Proficiency in 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.

Qualifications:

  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Skills ranging from Graduate to mid-senior Software Engineer.

Language Requirements:
Strong written and verbal communication skills in English are necessary to convey technical concepts.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven annual bonus.
  • Distributed work environment with biannual in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards, annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to new locations to meet colleagues.

Location:
Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions:
Full-time, Remote with global travel up to 15% for internal and external events.

About Canonical:
Canonical is a pioneering tech firm leading the global shift to open source. As the company behind Ubuntu, one of the most significant open source projects and the platform for AI, IoT, and cloud computing, we are committed to changing the world through open source solutions. Canonical is an equal opportunity employer, fostering a diverse and inclusive workplace where all applications are given fair consideration.

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.