×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Birmingham, West Midlands, B1, England, UK
Listing for: National Physical Laboratory
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 GBP Yearly GBP 125000.00 150000.00 YEAR
Job Description & How to Apply Below

At UKTL, your work directly strengthens the UK's technological, cyber, and national resilience. You'll collaborate with expert engineers, government partners, and industry specialists to detect, understand, and counter emerging threats.

If you’re looking for meaningful work in an inclusive environment that values curiosity, teamwork, and continuous learning, you’ll thrive here.

What this role means for you

As a Senior Software Engineer, you'll be at the heart of projects that matter. You’ll help design and shape the architecture of systems that support security testing and research that protects critical national infrastructure, influencing how we deliver secure and high‑quality software.

This is a hands‑on technical role where your expertise drives real outcomes.

  • Work across multiple languages, frameworks, and platforms to solve complex challenges
  • Help define and improve engineering best practices, branching and deployment strategies
  • Review pull requests, guide colleagues, and raise code quality across teams
  • Champion innovation and bring new ideas that help us stay ahead of emerging threats
  • Collaborate with both technical and non‑technical stakeholders to shape priorities and deliver meaningful solutions

You’ll join a wider technical community that shares knowledge, encourages experimentation, and supports your growth.

Requirements

Successful applicants must be able to commute to the UKTL offices in Birmingham at least twice a week.

Qualifications and Skills
  • Operates confidently at a deep technical level across a variety of technologies; comfortable making informed architectural and engineering decisions.
  • Genuine enthusiasm for discovering and applying new engineering techniques and assessing new technologies with a focus on good engineering practice (maintainability, longevity, and available market resources).
  • Experience leading or mentoring a team, or acting as a technical expert within a high‑performing group.
  • Technology‑agnostic; polyglot programmer using Linux and open‑source technologies day to day.
  • Experience working in Agile teams.
  • Understands and applies Dev Ops/Dev Sec Ops  practices.
  • Uses strong software testing techniques (e.g., TDD/BDD) and writes high‑quality tests.
  • Translates user or business needs into robust technical solutions.
  • Enjoys solving complex, often novel, engineering problems.
  • Communicates clearly and collaborates effectively.
  • Brings curiosity, adaptability, and a commitment to continuous learning.
  • Comfortable with multiple programming languages and willing to learn new ones.
  • Produces high‑quality technical documentation.
  • Evaluates new technologies and creates compelling business cases for their adoption.
  • Holds an SC clearance with no restrictions (or is willing to obtain it before starting).

We actively recruit citizens of all backgrounds.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary