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

Director of Software Development and Engineering

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: CACI Digital Experience (formerly Cyber-Duck)
Full Time position
Listed on 2026-02-11
Job specializations:
  • Software Development
    Software Engineer, DevOps
Job Description & How to Apply Below
Location: Greater London

Company Overview

CACI Ltd is an international data and technology consultancy with £200m turnover and 1400 employees in the UK. Our business purpose is to ‘do amazing things with data and technology’ to drive value and make a difference on behalf of our diverse customer base. We are passionate, progressive, and innovative and serve more than 1000 commercial and government organisations; we specialise in four key areas of capability:

  • Consumer & Market Intelligence: providing unrivalled insight into consumers and market across the globe, using data and AI
  • Operations & Logistics:
    Software systems to support complex business operations and logistics planning
  • Digital Strategy and Transformation – Shaping and implementing customer experience across all digital channels
  • Complex cloud IT platforms – building systems and networks that are characterized by large volumes of data and high levels of systems integration

Headquartered in London, CACI Ltd is a wholly owned subsidiary of CACI International Inc., a publicly listed company on the NYSE - generating $8.0 bn revenue and employing approximately 24,000 people worldwide.

Role Overview

The Director of Software Development is a new senior role with responsibility for overseeing all aspects of product development across CACI. You will work with Business Units to shape and deliver their product strategy. This includes leading software development teams, managing the development lifecycle, and ensuring the delivery of high‑quality software products that meet the needs of our clients.

This is a pivotal role in leading and driving change in how we work today. CACI is embarking on a new journey and a critical aspect of this role is establishing a “CACI way” of software development. Our products are at the start of an evolution, ready for migration to the cloud, or advancement beyond MVP status. To succeed we need to increase the maturity of our software development practices, including delivery, architecture, release and management.

We’ve adopted a start‑up mentality to software development that has served us well, but will not be suitable going forward. Until now, software development has been devolved across Business Units within CACI; now we want to leverage the skills across CACI to accelerate and improve development. This will include defining how we work as teams, formulating the roles of feature teams, Dev Ops, platform engineering and our off‑shore team in India.

You’ll be integral to establishing and monitoring delivery best practice, ensuring effective team performance. You will ensure that the business and commercial needs are firmly represented with software and product development. You will help to ensure that software development and architectural requirements align with the business strategy and to our commercial and budgetary constraints. You will work closely with the product owners and specialists within the Business Units to validate their requirements and ensure that they are met.

A key success factor will be ensuring that our development plans and commercial goals are considered, both within and across business units. There could be significant value to be realised by greater product integration or leveraging existing capabilities.

Key Responsibilities Strategy
  • Overall strategic architectural lead for our software products.
  • Define the overall technology vision and strategy for how we approach software development across all Business Units.
  • Lead and manage the cross functional teams, including the software development teams to deliver innovative and high‑quality software products. Look for opportunities to harmonise products and leverage existing capabilities.
  • Collaborate with Business Units to ensure alignment of product development with business goals.
  • Work closely with other departments such as product owners, marketing, sales, and customer support to ensure the software products meet market needs and customer expectations.
Software Development Leadership
  • Oversee the entire software development lifecycle, from initial concept through to delivery and maintenance.
  • Establish a best‑fit structure for the delivery and management of our software products,…
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary