Senior Software Engineer - Go, UI & Data Viz

Canonical Ltd.

Amsterdam

Remote

EUR 85,000 - 120,000

Full time

15 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Learning budget
Annual bonus
Holiday leave
Wellness platform

Job summary

Canonical is a pioneer in open source software, with a distributed team and mostly remote work arrangements. We design, build and maintain data-driven systems, APIs and UIs that power our Ubuntu ecosystem. You will own features end-to-end, mentor others, and collaborate across time zones to deliver robust platforms.

The role emphasizes shipping rigorous, observable software with strong testing, security and performance standards. A blend of Go backend, frontend work and data-focused tasks awaits.

Qualifications

  • Experience delivering Go services and APIs.
  • Strong frontend skills with React/Svelte/TypeScript.
  • Experience in data visualization and analytics.

Responsibilities

  • Design and deliver systems and platforms with intuitive UIs.
  • Build Go services and APIs that connect data sources.
  • Design data models and architecture for connected systems.
  • Turn data into clear dashboards and visualisations.
  • Build LLM-powered features into workflows.
  • Write specs and estimate work to defined criteria.
  • Set a high bar in code review, testing and documentation.
  • Partner with non-technical colleagues to turn needs into tools.
  • Mentor engineers and improve team processes.

Skills

Go backend
React/TypeScript frontend
Data engineering
Data visualization
Applied LLM/ML in production

Tools

PostgreSQL
Kubernetes
REST APIs
Frontend tooling

Job description

Canonical is a pioneer in open source software, with a distributed team and mostly remote work arrangements. We design, build and maintain data-driven systems, APIs and UIs that power our Ubuntu ecosystem. You will own features end-to-end, mentor others, and collaborate across time zones to deliver robust platforms.

The role emphasizes shipping rigorous, observable software with strong testing, security and performance standards. A blend of Go backend, frontend work and data-focused tasks awaits.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical Ltd. • Amsterdam

Remote
EUR 85,000 - 120,000
Learning budget
Annual bonus
Holiday leave
+1
Senior/Staff/Principal Engineer
Senior/Staff/Principal Engineer

Canonical Ltd. • Amsterdam

Remote
EUR 100,000 - 140,000
Learning budget
Annual compensation review
Holiday leave
+7
Senior Web Engineer - Remote & Open-Source Impact
Senior Web Engineer - Remote & Open-Source Impact

Canonical Ltd. • Amsterdam

Remote
EUR 90,000 - 140,000
Team sprints twice yearly
Learning budget USD 2,000 per year
Annual compensation review
+2
Senior Software Engineer - Python/Golang - Kubernetes
Senior Software Engineer - Python/Golang - Kubernetes

Canonical Ltd. • Amsterdam

Remote
EUR 90,000 - 130,000
Learning budget
Compensation review
Travel opportunities
+2
Senior Juju Engineer — Remote, Go & Distributed Systems
Senior Juju Engineer — Remote, Go & Distributed Systems

Canonical Ltd. • Amsterdam

Remote
EUR 108,000 - 162,000
Distributed work environment with bi-?
Learning and development budget USD 2,
Annual compensation review
+6
Senior Juju Software Engineer (Go)
Senior Juju Software Engineer (Go)

Canonical Ltd. • Amsterdam

Remote
EUR 108,000 - 162,000
Distributed work environment with bi-?
Learning and development budget USD 2,
Annual compensation review
+6
Senior Web Engineer
Senior Web Engineer

Canonical Ltd. • Amsterdam

Remote
EUR 90,000 - 140,000
Team sprints twice yearly
Learning budget USD 2,000 per year
Annual compensation review
+2
Senior Open Source Engineer - Lead Architecture & Impact
Senior Open Source Engineer - Lead Architecture & Impact

Canonical Ltd. • Amsterdam

Remote
EUR 100,000 - 140,000
Learning budget
Annual compensation review
Holiday leave
+7
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Canonical Ltd. • Amsterdam

Remote
EUR 110,000 - 150,000
Learning budget
Annual bonus
Travel opportunities
+3
Manager, People Analytics
Manager, People Analytics

Canonical Ltd. • Amsterdam

Remote
EUR 100,000 - 150,000
Learning budget
Comp. review
Leave days
+2