Canonical Circular Logo

Software Engineer - Go - Container Images

Canonical Riyadh, Saudi Arabia Posted: 07 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

About the Job:
Canonical is a pioneering provider of open source software and operating systems, renowned for its platform, Ubuntu. The company is at the forefront of the global move to open source and is committed to excellence in delivering software solutions for various sectors including public cloud, data science, AI, engineering innovation, and IoT.

In this role, you will be integral to developing a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment. Your work will involve the creation and maintenance of these container images, as well as implementation and management of Continuous Integration (CI) and Continuous Delivery (CD) automation processes. Collaborating with multiple teams, you will ensure high-quality container images while enhancing the overall Ubuntu user experience.

Key Responsibilities:

  • Develop robust, scalable container images.
  • Work on automated CI/CD processes for building, testing, and publishing container images.
  • Write tools and tests for security compliance and cloud-native compatibility.
  • Utilize Go programming to enhance container-building tools.
  • Participate in engineering processes through code and architectural reviews.
  • Engage with the open-source community as a subject-matter expert.
  • Mentor junior team members and contribute to the knowledge base.

What We’re Looking For:

  • Passionate about software development with collaborative experience.
  • Proficient with CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Experience with container images and associated operations.
  • Familiarity with at least one container management/orchestration tool (e.g., Docker, Kubernetes).
  • Significant experience in Go programming and Linux systems administration.
  • Strong written and verbal communication skills.
  • Bachelor's or equivalent degree in Computer Science, STEM, or a related field.

Language Requirements: Proficiency in English is expected, both written and verbal.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses and comprehensive benefits.
  • Personal learning and development budget.
  • Opportunities for travel and collaboration with global teams.
  • A remote-first work environment with minimal office roles.

Join Canonical and work with a talented team dedicated to shaping an open source future and making a real impact in the tech world.

Work Conditions: Full-time, Remote with global travel up to 15% for internal and external events
Location: Riyadh, Riyadh, Saudi Arabia (Remote)

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.