Senior Software Engineer

National Physical Laboratory
Teddington, UK
3 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

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

Tech stack

Unix Software Quality Collaborative Software Continuous Integration Linux Python (Programming Language) Scrum Methodology Software Architecture Systems Development Life Cycle Software Engineering Software Systems SC Clearance
+2 more
Software Coding Programming Languages

Job description

  • Provide technical leadership within our software team, setting and promoting best practice in software design, coding standards, security, testing, and CI/CD pipelines.
  • Design, develop, and implement robust, secure, and highly available software solutions for production environments, taking end-to-end responsibility across the SDLC.
  • Identify and implement continuous improvements to software architecture, development processes, and operational practices, acting as a process owner for agreed engineering standards and approaches.
  • Lead a small software team or workstream, providing direction, prioritisation, and technical decision-making while mentoring engineers and assuring delivery quality.
  • Act as Scrum Master when required, leading agile ceremonies, supporting effective delivery, and continuously improving team ways of working.

Technologies:

  • CI/CD
  • Support
  • Linux
  • Python
  • Security
  • Unix
  • Backbone
  • Embedded

Requirements

  • Experience building robust software deployed into high-availability production environments, with a strong focus on software quality, reliability, and maintainability.
  • Proven experience working within Agile/Scrum delivery teams and contributing to iterative, collaborative software development.
  • Experience developing software in a Unix/Linux environment using a modern programming language, with Python preferred.
  • Hands-on experience with container runtimes and containerising applications.
  • Experience designing, building, or maintaining CI/CD pipelines to support automated build, test, and deployment processes.
  • Ability to obtain SC clearance with no restrictions, or already hold SC clearance with no restrictions.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

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

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all