Canonical Circular Logo

Software Engineer - Go - Container Images

Canonical Dubai, United Arab Emirates Posted: 06 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, particularly known for its platform, Ubuntu. This company supplies solutions across various sectors, including public cloud, data science, AI, engineering innovation, and IoT. Canonical is committed to building a new generation of Ubuntu-based container images designed to simplify open-source application deployment globally. The roles heavily involve collaboration with multiple teams to deliver high-quality container images while ensuring a seamless Ubuntu user experience.

As a Software Engineer, you'll focus on developing the tools and technology needed for building and maintaining container images, implementing Continuous Integration and Continuous Delivery (CI/CD) automation processes, and actively engaging with the open-source community. This role offers the opportunity to contribute to fast-moving products and direct the growth of a new team, leveraging your experience with container technologies.

Key Responsibilities:

  • Develop robust, scalable container images and automate CI/CD processes for these images.
  • Write tools and tests for assessing security compliance and Docker compatibility.
  • Work using Go to enhance container-building tools.
  • Participate in code and architectural reviews.
  • Mentor junior team members and assist in hiring.
  • Document processes and grow the knowledge base.

What We Are Looking For:

  • Proficiency in Go and significant experience in software development.
  • Understanding of container management/orchestration tools such as Docker and Kubernetes.
  • Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Experience with Linux systems administration and package management.
  • Strong written and verbal communication skills.
  • A Bachelor's degree or equivalent in Computer Science or related fields.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonus and annual compensation reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Benefits include maternity and paternity leave, employee assistance programs, and opportunities for global travel.

Location:
Dubai, Dubai, United Arab Emirates (Remote)

Work Conditions:
Full-time, Remote with global travel up to 15% for internal and external events.

Language Requirements:
Strong written and verbal communication skills are required, but no specific language requirements are mentioned.

About Canonical:
Canonical is dedicated to promoting open source software globally and recruits individuals who meet high standards of excellence. The company has fostered a remote-first work environment since 2004.

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.