Software Developer, CI

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

Continuous Delivery Continuous Integration Linux DevOps Django Web Framework Embedded Software Github Python (Programming Language) Linux Kernel Linux System Administration OpenGL Open Source Technology
+8 more
Software Engineering Software Systems Web Application Frameworks Flask (Web Framework) Fastapi Gitlab-ci Kubernetes Docker

Job description

This company make and contribute to modern Linux software used by consumers and enterprises globally. They have a distributed and multicultural team, often working remotely. This role offers UK-based remote work for developers with existing work permission without sponsorship; there is also a Cambridge office.

Continuous integration systems being developed include builds, hardware automation and automated kernel and graphics subsystem tests. This is not a test role, but involves developing and deploying the CI infrastructure.

Requirements

  • A good degree in a relevant or numerate subject from a recognised university, or equivalent experience
  • Expertise developing commercial-grade CI systems, including integration with e.g. GitHub Actions, Gitlab CI/CD
  • Experience with Python, and Python frameworks such as Django, Flask or similar
  • Knowledge of open development processes (e.g. pull requests, open source)
  • Remote working skills and long-term existing UK work permission without sponsorship

Any additional experience or awareness of Docker / Kubernetes, embedded software engineering, upstream Linux kernel development, OpenGL or Vulkan drivers, DevOps, Linux systems administration can be helpful on some projects.

Keywords: continuous integration, CI, continuous delivery, continuous deployment, Linux software development, Python, Django, Flask, FastAPI, GitHub Actions, Gitlab CI / CD, Cambridge, UK, remote

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all