Senior Web Engineer
Role Overview
Canonical is hiring a Senior Software Engineer for its Web Engineering team to lead technical conversations and improve practices across disciplines.
The role owns large projects, reduces complexity, identifies risks, and may take technical lead responsibility for initiatives.
The role is based remotely in the EMEA region.
Key Skills for This Role
Full Job Posting
Role overview
Canonical is hiring a Senior Software Engineer for its Web Engineering team to lead technical conversations and improve practices across disciplines.
The role owns large projects, reduces complexity, identifies risks, and may take technical lead responsibility for initiatives.
The role is based remotely in the EMEA region.
Responsibilities
- Identify team priorities and drive improvement initiatives.
- Design and implement well-tested, documented software; debug and fix user issues.
- Lead code and architectural reviews and contribute to technical documentation.
- Improve engineering and operations practices; deploy and operate team services.
- Advocate for product success, represent the team as a subject matter expert, and mentor colleagues.
- Write specifications, assess risks, reduce complexity, and align architecture with business objectives.
Candidate requirements
- Exceptional academic track record and an undergraduate degree in Computer Science or STEM, or a compelling alternative-path narrative.
- Experience with Linux; Debian or Ubuntu is preferred.
- Professional written and spoken English.
- Ability to research and sustainably integrate new technologies; strong communication, organization, accountability, and delivery skills.
- Ability to travel twice a year for company events lasting up to two weeks each.
Additional skills
- Container technology experience such as LXD, Docker, or Kubernetes is a plus.
- Experience fostering and maintaining a talented team, REST API design and governance, and performance engineering or security are beneficial.
Benefits and work environment
- Distributed work environment with twice-yearly in-person team sprints.
- USD 2,000 annual learning and development budget and annual compensation review.
- Benefits include recognition rewards, holiday leave, parental leave, employee assistance, and travel opportunities for company events.
About Canonical
Canonical publishes Ubuntu and develops open-source software for global enterprise and technology markets.
The company describes itself as globally distributed, founder-led, profitable, and growing.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Canonical
Manager, People Analytics
, CAN
Canonical is seeking a People Analytics manager to lead a multidisciplinary product squad and turn workforce data into predictive insights, tools, and products. Candidates should bring a data science, mathematics, engine
Senior Security Operations Engineer
, QAT
Canonical is seeking a senior security engineer to build and operate its Security Operations Center, protect its platforms, and develop security tools. The work spans incident response, security engineering, software dev
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Canonical seeks a Senior Software Engineer for its Kubernetes product team to build operators and add-ons for lifecycle management and seamless project integration. Candidates need to develop in Go and Python, have Kuber
Senior Software Engineer - Python/Golang - Kubernetes
Riyadh, KSA
Canonical seeks a senior software engineer to build Kubernetes operators and add-ons for its open-source products. The role calls for a Golang developer fluent in Python, Kubernetes experience, a relevant degree or equiv
Storytelling and narrative lead
Riyadh, KSA
Canonical is seeking a storytelling and narrative development lead to lead its content marketing team and strengthen brand positioning. Candidates need at least five years of relevant experience, two years as a manager o
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Canonical is recruiting for multiple Community Engineer positions at different seniority levels to support and scale Ubuntu and open-source communities. Candidates should bring open-source community experience, technical
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE
Canonical is seeking Linux software engineers to optimize Ubuntu across new silicon architectures and technologies. The work spans the Linux stack, debugging and maintaining software, supporting customers, and collaborat
Manager, People Analytics
, CAN
Senior Security Operations Engineer
, QAT
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Senior Software Engineer - Python/Golang - Kubernetes
Riyadh, KSA
Storytelling and narrative lead
Riyadh, KSA
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE