Company logo hidden

Graduate Software Engineer, Open Source and Linux

Unlock employer Dubai, United Arab Emirates Posted: 25 Aug 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

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 initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are looking to hire Graduate Software Engineers into our engineering teams globally for 2024 and 2025.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

You will face a variety of software engineering challenges, working within open source products and commercial business systems. Our projects span multiple programming languages including Python, Golang, Rust, C/C++, JavaScript, and Bash. You will work on a diverse range of issues from low-level Linux systems to high-level applications.

If you are passionate about open source software and have a strong academic background, we want to connect you with the right teams and projects that align with your skills and interests.

Work Conditions:

  • Full-time position, five days a week.
  • Primarily remote work, with team alignment based on time zones (EMEA, APAC, AMER).
  • Opportunities to meet in person during global sprints twice a year for collaborative work and career development.
  • Engaging in robust problem-solving within a supportive team environment.

Language Requirements:

  • Professional written and spoken English is required.

Key Responsibilities:

  • Shape the product roadmap during global sprints.
  • Focus on design and user experience, including developer tools and command-line applications.
  • Write high-quality, resilient, and performant code.
  • Master key programming languages and Linux system knowledge.
  • Engage with users and the open source community through code reviews and issue resolution.
  • Develop a deep understanding of security in software design and implementation.

Qualifications:

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science, Business Informatics, Mathematics, or a related STEM field.
  • Experience with Ubuntu or another Linux distribution.
  • Proven ability to deliver high-quality code in languages like Python, Rust, C/C++, Golang, JavaScript, or Java.
  • Personal projects in technology and software engineering beyond your curriculum.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel internationally for company events.

Nice-to-Have Skills:

  • Contributions to upstream open source projects.
  • Experience with packaging and Linux distributions (Debian, Fedora, Arch, Nix, etc.).
  • Leadership and organizational skills, along with strong presentation and writing abilities.
Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct