Canonical Circular Logo

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical Riyadh, Saudi Arabia Posted: 23 Apr 2025

Financial

  • Estimate: $65k - $95k*
  • 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 targeting the global enterprise and technology markets. Our platform, Ubuntu, is widely used in innovative enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve customers including the world's leading public cloud and silicon providers.

We are looking for a Web/UI Engineer to develop a reliable and data-rich user experience. This role involves constructing frontends using JS, CSS, React, and Flutter that act as the enterprise products’ face to our users. The position plays a crucial role in creating consistency across our products and utilizing an open-source React toolkit, the Vanilla Framework. We focus on developing performant, accessible interfaces that respond well to various layouts, utilizing REST APIs for communication.

Key Responsibilities:

  • Design and implement well-tested and documented software in Web technologies or Flutter.
  • Debug and fix issues encountered by users.
  • Engage in the engineering process through code and architectural reviews.
  • Collaborate with colleagues and community on technical specifications.
  • Contribute to technical documentation and seek improvements to engineering and operational practices.
  • Deploy and operate services developed by the team.
  • Advocate for technical success of products.

Requirements:

  • Exceptional academic track record from high school and university (Undergraduate degree in Computer Science or a related STEM field, or a compelling alternative path).
  • Experience designing and writing high-quality Web technologies with a passion for Typescript, React, or Flutter.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel twice a year for company events for up to two weeks each.

Nice-to-Have Skills:

  • Experience with container technologies (LXD, Docker, Kubernetes).
  • Knowledge in REST API design, performance engineering, and security.

Work Conditions:

  • Fully remote role with the requirement to travel twice a year for team sprints.

Benefits:

  • Competitive compensation shaped by geographical location, experience, and performance, reviewed annually.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme and opportunity to travel for company events.

About Canonical: Canonical is a pioneer in the open-source movement, known for publishing Ubuntu, a major platform for AI, IoT, and cloud applications. We are committed to diversity, providing a fair workplace free from discrimination, and fostering a culture of excellence. Working at Canonical is not only about contributing to impactful projects but also about shaping the future of software.

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.