Canonical Circular Logo

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical Jeddah, Saudi Arabia Posted: 11 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a pioneer of globally distributed collaboration with a diverse team of over 1100 colleagues across 75+ countries, operating primarily in a remote environment with minimal office-based roles. Teams collaborate in person two to four times yearly in unique locations around the world to align on strategy and execution.

We are seeking a Web/UI Engineer to develop a robust user experience for our enterprise products using JS, CSS, React, and Flutter. The role involves implementing a central open-source React toolkit and presentation layer known as the Vanilla Framework, aimed at enhancing performance and accessibility across various projects. Experience with REST APIs is crucial as API design plays a significant role in our development process. As a member of our team, you will be encouraged to engage with the open-source community and contribute to technology improvements, ensuring seamless software operations at scale.

Responsibilities:

  • Design and implement well-tested and documented software in Web technologies or Flutter.
  • Debug and resolve issues encountered by users.
  • Participate in code and architectural reviews as part of our engineering process.
  • Collaborate with colleagues and community on technical specifications.
  • Contribute to technical documentation ensuring it meets high standards.
  • Seek improvements to engineering and operational practices.
  • Deploy and operate services developed by the team.
  • Contribute to product success through technical advocacy.

What We Are Looking For:

  • Exceptional academic record from high school and university; undergraduate degree in Computer Science or STEM preferred.
  • Experience with Web technologies, specifically in Typescript, React, or Flutter.
  • An eye for accessibility and performance, along with professional proficiency in written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and a personal drive to exceed expectations.
  • Ability to communicate effectively and present ideas clearly.
  • Willingness to travel twice a year for up to two weeks each for company events.

Nice-to-Have Skills:

  • Experience with container technologies such as LXD, Docker, and Kubernetes.
  • Attention to detail in user-centric UI development.
  • Experience in REST API design, development, and governance.
  • Knowledge of performance engineering and security.

What We Offer:

  • Competitive compensation reflecting geographical location and performance, including an annual review and performance-driven bonuses.
  • Additional benefits including a distributed work environment, a personal learning and development budget of USD 2,000 per year, recognition rewards, annual holiday leave, maternity and paternity leave, and employee assistance programs.

Canonical is an equal-opportunity employer, committed to creating a diverse and inclusive workplace. We encourage applicants from all backgrounds to apply.

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.