Browse All Jobs
Job Description

Canonical is seeking a Web/UI Engineer to enhance the user experience of its enterprise products. This role involves developing data-rich and reliable frontends using technologies such as JS, CSS, React, and Flutter. Canonical's products serve as the company's face to its users, thus requiring a keen eye for design and functionality.

The engineer will contribute to the open-source React toolkit, Vanilla Framework, aimed at creating consistent and high-performance interfaces. The role also involves working with REST APIs, emphasizing the importance of API design in the development process. With Flutter, a new front-end technology that has the potential to unify the desktop and web development.

Canonical values innovation, open-source contributions, and high academic standards. The company offers a globally distributed work environment with opportunities for personal learning and development.

Role Involves:

  • Designing and implementing well-tested software in Web or Flutter.
  • Debugging and resolving user-reported issues.
  • Participating in code and architectural reviews.
  • Collaborating with the community and colleagues on technical specifications.
  • Contributing to technical documentation.
  • Seeking improvements to engineering practices.
  • Deploying and operating services developed by the team
  • Technical advocacy to contribute to product success

Requirements:

  • Exceptional academic record.
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative narrative.
  • Drive and a track record of exceeding expectations.
  • Well-organised, self-starting, and able to deliver on schedule.
  • Professional manner in interacting with colleagues, partners, and community.
  • Experience designing and writing high-quality Web technologies.
  • Experience with Typescript, React, or Flutter.
  • An eye for accessibility and performance.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel twice a year, for company events for up to two weeks each

What Canonical Offers:

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long-haul company events
Apply Manually