Canonical Circular Logo

Web Frontend Engineer - JS, CSS, React, Flutter

Canonical Riyadh, Saudi Arabia Posted: 28 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • 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, plays a key role in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of globally distributed collaboration, with 1100+ colleagues in over 75 countries, and very few office-based roles. Teams meet two to four times yearly in person to align on strategy and execution.

We are hiring a Web/UI Engineer to develop a data-rich and reliable user experience. The frontends you will create using JS, CSS, React, and Flutter will represent Canonical’s enterprise products. To maintain a consistent experience across our products and sites, a central team builds an open-source React toolkit and presentation layer, known as the Vanilla Framework.

We are looking to expand our team's exposure to Flutter, a new front-end technology that unifies desktop and web development. We seek developers with an exceptional academic background and a strong passion for open-source software, innovation, and cutting-edge web technologies.

In this role, you will be expected to make significant contributions through high-quality front-end and back-end code while demonstrating technical leadership and creating intuitive user experiences. You will also be encouraged to engage with the broader open-source community, build a vibrant community, contribute to various technologies, and ensure seamless software operations at scale.

Key Responsibilities:

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

What We Are Looking For:

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or an alternative compelling narrative
  • Driven with a record of exceeding expectations
  • Well-organized, self-starting, and able to deliver on schedule
  • Experience in designing and writing high-quality web technologies
  • Passion for Typescript, React, or Flutter
  • Strong eye for accessibility and performance
  • 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 technology such as LXD, Docker, and Kubernetes
  • Attention to detail in user-centric UI development
  • REST API design, development, and governance
  • Performance engineering and security experience

Language Requirements:

  • Professional written and spoken English

What We Offer:

  • Geographical location, experience, and performance considered in compensation
  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Employee Assistance Programme, maternity and paternity leave
  • Opportunity to travel to new locations for team events

About Canonical: Canonical is at the forefront of the global move to open source. As the publisher of Ubuntu, we are changing the world of software. Most of our colleagues have worked from home since Canonical's inception in 2004. We're proud to foster a workplace free from discrimination, valuing diversity of experience and perspectives which contributes to better works and products.

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.