Job Title: Senior Software Engineer, Digital Workplace
Company: Canonical, a founder-led, profitable provider of open-source software and operating systems, best known for Ubuntu.
Job Type: Full-time
Location: Remote, EMEA
Salary/Pay: Not specified. Pay is based on location, experience, and performance, plus a performance-driven annual bonus or commission
Experience: Senior level. Years of experience not specified.
Skills Required:
- Core expertise: deep expertise in at least two of back-end services in Go, modern front-end engineering (React, Svelte, TypeScript), data engineering and analytics, data visualisation, and applied LLM/ML in production workflows
- Engineering practice: treating testing, security, performance, and accessibility as part of the job
- Data handling: handling sensitive people data with care
- Communication: writing clearly and working well in a distributed team
- Ownership: owning work from first spec to production
- Leadership: mentoring engineers and setting a high bar in code review
Advantage: Python, Go, React, Svelte, PostgreSQL, Kubernetes; a history of building tools for HR, finance, or operations
Date Posted: Oct 23, 2026
Application Deadline: Not specified
Description:
Canonical is hiring a Senior Software Engineer for its Digital Workplace team to build internal systems to the same standard as its public products: specified, tested, reviewed, and observable. The team uses data and analytics to gain insights into the business and its talent pool, and to improve the experience of working at Canonical. Benefits include a USD 2,000 yearly learning budget, an annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, a wellness and assistance programme, and travel opportunities to meet colleagues. Your work will include:
- Designing and delivering systems and platforms, including intuitive UIs
- Building Go services and APIs that connect many data sources
- Designing data models and architecture for connected systems
- Turning data into clear dashboards and visualisations
- Building LLM-powered features into everyday workflows
- Writing specs, estimating work, and delivering to agreed criteria
- Setting a high bar in code review, testing, and documentation
- Partnering with non-technical colleagues to turn needs into tools
- Mentoring engineers and improving how the team works
How to Apply: Apply here
