Enable job alerts via email!

Senior Software Engineer

Talent Locker

Farnborough

Hybrid

GBP 72,000 - 85,000

Full time

Today
Be an early applicant

Job summary

A technology recruitment firm in the UK is seeking a Senior Software Engineer to lead the design and development of secure software systems. You will work within a multidisciplinary team, driving the delivery of high-quality solutions that meet operational needs. The ideal candidate should have a strong background in software engineering with expertise in languages like GoLang, Java, or Python, and should be experienced in leading technical teams. This position offers a hybrid working arrangement and requires UK National eligibility for SC clearance.

Benefits

Benefits package

Qualifications

  • Hands-on experience developing software systems, working across varied tech stacks.
  • Experience in leading small technical teams while mentoring junior engineers.
  • Strong architectural thinking and ability to design scalable, maintainable solutions.

Responsibilities

  • Lead the design and development of software systems across multiple layers.
  • Collaborate with internal teams and external stakeholders for high-quality solutions.
  • Conduct design sessions, code reviews, and defect management activities.

Skills

Proficiency in Git
JavaScript/TypeScript
React
GoLang
Java
Python
Containerization (Docker)
CI/CD Pipelines

Education

Bachelor's degree in Computer Science or Engineering

Tools

Docker
AWS
Azure
Kubernetes
Job description
Senior Software Engineer

Location: Farnborough (Hybrid - 3 to 4 days on site)

Salary: Up to £85,000 plus benefits

Contract Type: Permanent

Working Pattern: (Hybrid - 3 to 4 days on site)

Eligibility: UK National & eligible to obtain SC clearance

Summary

Are you a Senior Software Engineer ready to take the lead on building secure, high-impact software systems? This role offers the opportunity to lead technical delivery within a secure, mission-driven setting, supporting Defence and National Security programmes. You will join a multidisciplinary engineering team focused on building secure digital solutions. The ideal candidate will demonstrate strong architectural thinking, deep technical understanding across software frameworks, and the ability to advise customers on requirements, solution design, and delivery timelines.

Job Description

As a Senior Software Engineer, you will lead the design and development of software systems, working across front-end, back-end, and infrastructure layers. You will collaborate with internal teams and external stakeholders to deliver high-quality solutions that meet evolving operational needs.

  • Designing and implementing scalable software systems using GoLang, Java, or Python
  • Leading small technical teams and coordinating with test, infrastructure, and platform functions
  • Developing responsive user interfaces using JavaScript/TypeScript and React
  • Building robust backend services and APIs, ensuring performance and maintainability
  • Applying containerization technologies (e.g. Docker) and CI/CD pipelines for streamlined deployment
  • Conducting design sessions, code reviews, and defect management activities
  • Advising customers on technical requirements, solution architecture, and delivery timelines
  • Staying current with emerging technologies and contributing to technology selection discussions
Essential Criteria
  • A Bachelors degree (e.g. Computer Science, Engineering) OR equivalent experience in software engineering
  • Hands‑on experience developing software systems, proficiency in Git, JavaScript/TypeScript, React, and backend languages such as GoLang (preferred), Java, or Python
  • Experience in architectural thinking and ability to design scalable, maintainable solutions across varied tech stacks
  • Practical experience with containerization (Docker), CI/CD pipelines, and automated testing frameworks
  • Experience in leading small technical teams while mentoring junior engineers and collaborating with multidisciplinary teams
Desirable Criteria
  • Exposure to cloud platforms (AWS, Azure) and container orchestration tools such as Kubernetes
  • Familiarity with Agile development methodologies, DevSecOps practices, and web security principles
  • Experience working in secure environments such as Defence or National Security
  • Ability to work on experimental projects with evolving requirements, stakeholder feedback, and rapid iteration cycles
Security Clearance

Security Check (SC) clearance is required and must be maintained for this role. Please note that in the event that SC clearance cannot be obtained, you may not be eligible for the role and/or any offer of employment may be withdrawn on grounds of security.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.