Senior Software Developer

Public Sector
London, UK
30 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Cloud Computing Python (Programming Language) Machine Learning Systems Development Life Cycle Software Engineering Software Systems SC Clearance Build Management Cybercrime Terraform

Job description

The NCA is seeking an experienced Senior Software Developer to support a high profile programme within the National Cyber Crime Unit (NCCU) focused on disrupting the online facilitation of Organised Crime through AI and innovative technical capabilities.

Working within a multidisciplinary technical team, you will help build, enhance and scale software capabilities that support operational outcomes through automation, cloud technologies and modern software engineering practices.

As a Senior Software Developer you will:

  • Design, develop and maintain software solutions using Python
  • Build and deploy cloud native applications within AWS
  • Develop and manage infrastructure using Terraform
  • Contribute across the full software development lifecycle from design through to deployment and support
  • Solve complex engineering challenges and build scalable technical capabilities
  • Collaborate with technical and operational stakeholders to deliver innovative solutions
  • Identify opportunities to automate manual processes and improve operational effectiveness
  • Support the scaling and enhancement of existing software capabilities
  • Contribute to AI enabled solutions and emerging technologies where appropriate

Requirements

  • Strong commercial experience developing software using Python
  • Experience working with AWS cloud services
  • Experience managing infrastructure using Terraform
  • Strong software engineering fundamentals and problem solving skills
  • Experience delivering solutions across the full development lifecycle
  • Ability to work independently within a highly technical environment
  • SC Clearance is an essential requirement for this role, as a minimum you must be willing & eligible to undergo checks. Please note, due to the exceptional requirements of this position (short-term nature of this role and speed at which we require a postholder in situ) preference may be given to candidates who meet all of the essential criteria and hold active security clearance.

Desirable:

  • Experience in mobile device and web browser automation
  • Experience working with Android emulation
  • Experience working with AI, machine learning or emerging technologies

Apply for this position

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

Apply on uk.indeed.com
Prepare application

Good distractions

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

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

1:34 min

Essential commands for running and testing Terraform configurations

Hennie Francis · LIVE

4:34 min

Motivational categories behind modern cybercriminal activities

Mauro Verderosa · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:32 min

Overview of Terraform and Terraform Cloud features

Devlin Duldulao · LIVE

2:11 min

Securing heterogeneous legacy payment infrastructure against AI

Michele Zuccala Michele Zuccala +4 · World Congress 2026 Europe

Videos

See all

Related articles

See all