Go Engineer — Container Images & CI/CD (Remote)

Canonical

Makkah Region

On-site

SAR 262,467 - 337,457

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

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
Travel opportunities
Priority Pass for company events

Job summary

Canonical is hiring for a role focused on developing a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment globally. This position involves working with various teams to ensure high-quality standards while implementing effective Continuous Integration and Continuous Delivery automation.

The ideal candidate will have experience in software development, particularly with Go, and familiarity with container technologies. Canonical offers a distributed work environment with opportunities for travel and a strong emphasis on community engagement and knowledge sharing.

Qualifications

  • Knowledgeable and passionate about software development.
  • Experience in collaborative development.
  • Worked with CI/CD systems (e.g. Jenkins, GitHub Actions).
  • Track record of delivering high-quality software.
  • Experience with container images and operations.
  • Significant experience with Go.
  • Experienced with Linux systems administration.
  • Strong written and verbal communication skills.

Responsibilities

  • Build robust, scalable container images.
  • Work on automated CI/CD processes.
  • Write tools and tests for security compliance.
  • Work in Go to deliver new functionalities.
  • Participate in code and architectural reviews.
  • Provide technical feedback for decision making.
  • Engage with the open-source community.
  • Write documentation and grow knowledge base.
  • Mentor and assist in hiring.

Skills

Software development
Collaborative development
CI/CD systems
Container images
Container management
Go
Linux systems administration
Communication skills

Education

Bachelor's or equivalent in Computer Science or STEM

Tools

Docker
Kubernetes

Job description

Canonical is hiring for a role focused on developing a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment globally. This position involves working with various teams to ensure high-quality standards while implementing effective Continuous Integration and Continuous Delivery automation.

The ideal candidate will have experience in software development, particularly with Go, and familiarity with container technologies. Canonical offers a distributed work environment with opportunities for travel and a strong emphasis on community engagement and knowledge sharing.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Containerization & Virtualisation Engineer
Containerization & Virtualisation Engineer

Canonical • Riyadh

Remote
SAR 450,000 - 675,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Containerization & Virtualisation Engineer
Containerization & Virtualisation Engineer

Canonical • Makkah Region

Remote
SAR 299,000 - 375,000
Personal learning and development budget of USD 2,000
Distributed work environment
Annual compensation review
+1
Remote Distributed Systems Engineer (Python/Go)
Remote Distributed Systems Engineer (Python/Go)

Canonical • Makkah Region

On-site
SAR 281,000 - 394,000
Personal learning budget of USD 2,000 yearly
Annual compensation review
Maternity and paternity leave
+1
Open Source Container & Virtualization Engineer
Open Source Container & Virtualization Engineer

Canonical • Makkah Region

Remote
SAR 299,000 - 375,000
Remote Engineering Manager, Sustaining & Open Source
Remote Engineering Manager, Sustaining & Open Source

Canonical • Makkah Region

On-site
SAR 449,943 - 599,924
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Open Source Container & Virtualization Engineer
Open Source Container & Virtualization Engineer

Canonical • Riyadh

Remote
SAR 450,000 - 675,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Jeddah

Remote
SAR 112,000 - 188,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Engineering Manager, MAAS
Engineering Manager, MAAS

Canonical • Riyadh

Remote
SAR 562,000 - 712,000
Personal learning and development budget of USD 2,000
Annual compensation review
Maternity and paternity leave
+3
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Makkah Region

Remote
SAR 262,000 - 338,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Jeddah

Remote
SAR 450,000 - 675,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1