Canonical Circular Logo

Software Engineer - Go - Container Images

Canonical Jeddah, Saudi Arabia Posted: 07 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is at the forefront of open source software, providing innovative solutions through its platform, Ubuntu. The company is seeking a Software Engineer to join the team focused on building a new generation of Ubuntu-based container images, aimed at simplifying open-source application deployment worldwide.

In this role, you will develop tools and technologies for building and maintaining container images, collaborating with multiple teams to ensure high-quality delivery and a seamless user experience. Your responsibilities will include implementing and maintaining Continuous Integration and Continuous Delivery (CI/CD) automation, utilizing your expertise in container-based DevOps.

You will work on products like Rocks (OCI images) and Chisel, participating in engineering processes through code reviews and technical feedback. There will be opportunities to engage with the open-source community and contribute to the knowledge base through documentation.

Location: Jiddah, Makkah, Saudi Arabia (Remote)
Work Conditions:

  • Remote, Full-time
  • Global travel up to 15% for internal and external events
  • Distributed work environment with twice-yearly team sprints in person

Key Responsibilities:

  • Build 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
  • Provide technical feedback for decision-making
  • Mentor team members and participate in recruitment

Qualifications:

  • Passionate about software development and teamwork
  • Experience with CI/CD systems (e.g., Jenkins, GitHub Actions)
  • Knowledge of container images and operations (Docker, Kubernetes)
  • Significant experience with Go programming
  • Background in Linux systems administration
  • Strong written and verbal communication skills
  • Bachelor's or equivalent degree in Computer Science, STEM, or similar

Language Requirements: Proficiency in English is expected, given the global nature of the company.

What We Offer:

  • Competitive compensation with performance-driven bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards and benefits reflecting company values
  • Opportunity to travel and meet colleagues globally
  • Paid maternity and paternity leave

Canonical is an equal opportunity employer, committed to fostering a diverse workplace. We value varied experiences and perspectives to create better products and work environments.

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.