Be at the heart of actionFly remote-controlled drones into enemy territory to gather vital information.

Apply Now

Senior Software Engineer

Farnborough
2 weeks ago
Create job alert

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.

Key responsibilities include:

  • 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

    To be successful in this , you must demonstrate the following essential criteria:

  • A Bachelors degree (e.g. Computer Science, Engineering ) OR equivalent experience in software engineering

  • Have hands-on experience developing software systems, proficiency in Git, JavaScript/TypeScript, React, and in backend languages such as GoLang (preferred), Java, or Python

  • Have experience in architectural thinking and ability to design scalable, maintainable solutions across varied tech stacks

  • Have practical experience with containerization (Docker), CI/CD pipelines, and automated testing frameworks

  • Have 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

Related Jobs

View all jobs

Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Cloud Computing Recruitment Trends 2025 (UK): What Job Seekers Must Know About Today’s Hiring Process

Summary: UK cloud hiring has shifted from title-led CV screens to capability-driven assessments that emphasise platform reliability, cost control (FinOps), defence-in-depth security, automation via IaC, high-availability design, and measurable business impact. This guide explains what’s changed, what to expect in interviews & how to prepare—especially for platform engineers, SREs, cloud security engineers, DevOps, solutions architects, FinOps practitioners & data/AI platform engineers. Who this is for: Cloud/platform engineers, SREs, DevOps, cloud security, FinOps, network engineers, solutions/enterprise architects, data/ML platform engineers, observability engineers & cloud product managers targeting roles in the UK.

Why Cloud Computing Careers in the UK Are Becoming More Multidisciplinary

For many years, cloud computing careers in the UK meant roles for infrastructure specialists, system administrators, network engineers & software developers. Today, the picture looks very different. Cloud has become the backbone of digital transformation across industries — from healthcare to finance, education to government. With that reach comes new expectations. Cloud isn’t just about servers & storage anymore. It’s about handling sensitive data responsibly, meeting regulatory obligations, designing intuitive user experiences, communicating clearly with diverse stakeholders & understanding how people actually interact with complex digital systems. This means cloud careers are increasingly multidisciplinary, requiring expertise in law, ethics, psychology, linguistics & design alongside technical skills. In this article, we’ll explore why cloud careers in the UK are broadening, how these five disciplines intersect with cloud work, what it means for job-seekers & employers, and how to future-proof your career in this fast-changing sector.

Cloud Computing Team Structures Explained: Who Does What in a Modern Cloud Department

Cloud computing has transformed how organisations in the UK and worldwide design, deliver, and maintain their IT infrastructure. Whether it’s migrating on-premise workloads to the cloud, building cloud-native applications, or optimising for cost, performance, and security — organisations of all sizes need cloud teams with clearly defined roles. For someone applying for cloud computing jobs, or hiring for them, knowing who does what in a modern cloud department gives you an edge. This article describes the core roles you’ll find in a mature cloud team, how these roles work together through the cloud lifecycle, what skills UK employers tend to expect, typical career paths and salaries, plus the challenges of structuring cloud computing teams.