Enable job alerts via email!

Senior Web Engineer

Canonical

Cape Town

Remote

ZAR 400 000 - 500 000

Full time

Today
Be an early applicant

Job summary

A leading open-source software provider is seeking a Senior Web Engineer to drive best practices in their Web Engineering team. The successful candidate will be responsible for software design and implementation, debugging issues, and leading engineering processes. Applicants should have a strong understanding of Linux and REST APIs, along with excellent communication skills. The position offers a remote work environment and opportunities for travel and professional development.

Benefits

Performance-driven bonuses
Personal learning and development budget
Recognition rewards
Maternity and paternity leave

Qualifications

  • Undergraduate degree in Computer Science or alternative compelling narrative.
  • Excellent understanding of REST API design and governance.
  • Ability to travel for company events twice a year.

Responsibilities

  • Identify team priorities and drive improvement initiatives.
  • Design and implement well-tested, documented software.
  • Debug issues reported by users and lead engineering processes.

Skills

Strong understanding of Linux
Experience in software design
Excellent written and spoken English
Interpersonal and communication skills

Education

Undergraduate degree in Computer Science or STEM

Tools

Docker
Kubernetes
LXD
Job description

Canonical is a leading provider of open‑source software and operating systems. This role is for a Senior Web Engineer in the Web Engineering team, focused on driving best practices and leading technical conversations across disciplines.

Location

This role will be based remotely in the EMEA region.

Responsibilities
  • Identifying what matters for the team and driving initiatives to improve them
  • Designing and implementing well‑tested, documented software
  • Debugging and fixing issues encountered by users
  • Leading engineering processes through code and architectural reviews
  • Contributing to technical documentation and improving engineering and operational practices
  • Deploying and operating services developed by the team
  • Advocating for technical success of the product
Qualifications
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative of an alternative path
  • Strong understanding of Linux (Debian or Ubuntu preferred)
  • Experience in software design, development and governance of REST APIs
  • Excellent written and spoken English, strong interpersonal and communication skills
  • Ability to travel twice a year for company events, up to two weeks each
Nice‑to‑have skills
  • Experience with container technologies such as LXD, Docker and Kubernetes
  • Fostering and maintaining a talented team by defining excellence
  • Drive and performance engineering and security experience
What we offer

We consider geographical location, experience, and performance in shaping compensation worldwide. Base pay plus performance‑driven bonus or commission. Annual compensation reviews, personal learning and development budget of USD 2, per year, recognition rewards, holiday leave, maternity and paternity leave, Employee Assistance Programme, travel opportunities, priority pass and travel upgrades for long‑haul company events. Distributed work environment and twice‑yearly in‑person team sprints.

EEO statement

Canonical is an equal‑opportunity employer. We foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. Whatever your identity we will give your application fair consideration.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.