Company logo hidden

Graduate Software Engineer, Open Source and Linux

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $35k - $50k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, best known for our platform, Ubuntu. We are hiring Graduate Software Engineers for engineering teams around the world for 2024 and 2025. Our work involves a variety of software engineering challenges across open source products and commercial business systems, using languages such as Python, Golang, Rust, C/C++, JavaScript, and Bash. We focus on projects ranging from kernel and firmware development to desktop applications and cloud computing.

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

There are opportunities to work on diverse projects, including small devices like Raspberry Pi to supercomputers and Kubernetes clusters. We emphasize collaboration within the open source community and provide full-time positions with a balanced work-life schedule.

Key Responsibilities:

  • Shape the product roadmap at global sprints biannually.
  • Focus on design and user experience, even for developer tools and command-line applications.
  • Write high-quality, resilient, and performant code.
  • Engage with users and the open source community through code reviews.
  • Develop an understanding of enterprise requirements and customer issues.
  • Improve skills in security, software design, and implementation.

Work Conditions:

  • Fully remote role with flexible working hours.
  • Opportunities for international travel twice a year for company events lasting up to two weeks.
  • Full-time work, five days a week, with a focus on productive engagement from Monday to Friday. Generally, no weekend or night work is required.

Language Requirements:

  • Professional written and spoken English.

What We Are Looking For:

  • Exceptional academic track record, with an undergraduate degree in Computer Science, Business Informatics, Mathematics, or another STEM field with programming courses.
  • Confidence in delivering high-quality code in Python, Rust, C/C++, Golang, JavaScript, or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Strong interpersonal skills, curiosity, flexibility, and accountability.
  • Personal projects in technology and software engineering are a plus.

Nice-to-Have Skills:

  • Open source contributions and experience with Linux distributions.
  • Leadership and organizational skills.

What We Offer:

  • Competitive compensation with performance-driven annual reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and maternity/paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities for travel and recognition rewards.

Canonical is committed to creating a diverse and inclusive workplace where every candidate is given fair consideration.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct