Canonical Circular Logo

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical Jeddah, Saudi Arabia Posted: 23 Apr 2025

Financial

  • Estimate: $50k - $80k*
  • 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 utilized in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We collaborate globally with over 1100 colleagues across 75+ countries, mostly in remote roles, meeting in-person a few times yearly to align on strategy and execution.

We are hiring a Web/UI Engineer to develop a reliable and data-rich user experience. The frontends are constructed using JS, CSS, React, and Flutter, serving as Canonical's face to our users. Our central team builds an open-source React toolkit and presentation layer called the Vanilla Framework to ensure consistency across our products. As we continue to develop this further, we aim to assist more open-source projects in creating performant and accessible interfaces.

Key Responsibilities:

  • Design and implement well-tested and documented software in web technologies or Flutter.
  • Debug and fix user issues.
  • Participate in the engineering process through code and architectural reviews.
  • Collaborate on technical specifications with community and colleagues.
  • Contribute to and improve technical documentation.
  • Seek enhancements to engineering and operations practices.
  • Deploy and operate services developed by the team.
  • Advocate for technical success of your product.

Qualifications:

  • Exceptional academic track record from both high school and university, with an undergraduate degree in Computer Science or a related STEM field.
  • Experience designing and writing high-quality web technologies.
  • Passion for and experience with Typescript, React, or Flutter.
  • Strong understanding of accessibility and performance.
  • Professional written and spoken English.

Additional Requirements:

  • Experience with Linux (Debian or Ubuntu preferred).
  • Ability to travel twice a year for company events.

Nice-to-have Skills:

  • Familiarity with container tech such as LXD, Docker, and Kubernetes.
  • Experience in REST API design, development, and governance.

What We Offer:

  • Competitive compensation that considers geographical location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Comprehensive annual leave policy, including maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to new locations to meet colleagues.

Canonical is committed to creating a diverse and inclusive work environment, offering equal opportunities for all applicants.

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.