CACI Banner 1000 x 200

Senior Software Engineer I

Kensington, London, UK Req #599
20 March 2024

Headquartered in London, CACI Ltd is a wholly owned subsidiary of CACI International Inc., a publicly listed company on the NYSE with annual revenue in excess of US $6.2bn and employing approx. 22,000 people worldwide.

CACI Ltd is an international data and technology consultancy with £154m turnover and 1100 employees. We are passionate, progressive and unafraid of challenge; our mission is to use technology and data-driven insight to make a commercial difference.

We provide expert advice and hands-on system management to help our national and global clients get the most from technology and data. We use innovation wisely to deliver well thought-out digital solutions and software. 

CACI's Marketing Solutions Division provides data, software and consulting services to improve our clients’ sales and marketing programmes.

We help clients find, retain and grow profitable customers through our understanding of consumer characteristics and behaviour. And we help commercial property developers and retailers plan retail provision in the UK and overseas.

MSD helps clients shape the vision, define the strategy and deliver a truly integrated customer experience. Our services are based on in-depth understanding of individual consumer behaviour and marketing technology which influence the way consumers buy products and services through a combination of data, technology and consultancy.

Senior Software Engineer 

About CACI

CACI is a leading player in the consumer and location analytics market. The UK business is a wholly owned subsidiary of CACI Inc ($5bn) and runs independently from the US, with little overlap in service offering.

The core business proposition is working with leading, global clients across a variety of industry sectors, to create deep and long-term relationships with customers, through the effective use of data, data science, marketing and technology solutions.

The Geospatial Engineering team fit within the Engineering practice under the ‘Marketing Solutions’. Within Marketing Solutions, we believe it is our ability to do amazing things with data that sets us apart. From leading business change and physical network transformation through to the interaction of the physical with the e-commerce space, everything we do starts with data and ends with action to improve business performance.

To deliver this we use our market-leading datasets and software, and it is the Geospatial Engineering team that deliver a suite of market-leading, cloud-native and device-native applications. We supply these products to a fantastic portfolio of clients around the globe and across a wide range of sectors; including some of the UK’s leading financial organisations, retailers, restaurant groups, property companies and brand names across utilities, healthcare, automotive, telcos and charities.

This is a rare opportunity to join a market-leading and progressive organisation where data and technology are truly at the heart of the business. Your role will be to help CACI continue to evolve and develop our business through innovation and business change.

The Role

We are an engineering team comprising software engineers, test engineers, UX designers and product management. We work closely with platform, cloud, and data engineering teams. We are looking for a mid-level Software Engineer with solid post-graduate experience.

The role will be to deliver solutions in the geospatial and logistics domains. The role requires provable knowledge of the principals of Software Engineering from an excellent academic background and / or practical work experience. We work with a range of technologies and expect the candidate to have experience with some of these. Our solutions are built using serverless infrastructure from AWS and Microsoft Azure cloud providers.

Other technologies we use include PostgreSQL, Angular, jQuery, NgRx, RxJS, and Typescript.

Core skills, knowledge, experience required

  • Demonstrable experience designing and developing software using,

    • C# with .NET (4+ years)

    • Typescript (2+ years)

    • REST APIs

    • Relational Databases (2 years)

      • PostgreSQL preferred

      • Entity design

      • Query design, SQL

  • Unit testing (e.g., xunit) and mocking frameworks (2+ years)

  • Graduate in Computer Science, Engineering or other relevant discipline

    • 5+ years post graduate experience

  • Angular framework

    • 2+ years professional experience

  • Experience with developing Single Page Applications

  • Experience with CI/CD pipelines

    • Gitlab preferred


Desirable skills and experience

  • Experience of cloud services, AWS or Azure

  • PostgreSQL and PostGIS

  • Lambdas, Step Functions, Glue and other Serverless services

  • NgRX

  • RxJs

  • Spatial data – Shapefiles, R-Tree indexes, Spatial Indexes

  • Mapping frameworks – Carto, Google, Leaflet, HERE, Openlayers

The Opportunity

  • To join the UK’s leading market analysis consultancy, which has a strong, credible and well- established brand.

  • To work in an environment in which experts across a range of software, cloud engineering, data, data science, geospatial technology disciplines work together to create unique location, market analysis and logistics solutions for the world's biggest brands.

  • To operate in an already successful business and shape it to support significant future growth.

  • To work in an organisation which is committed to building long term relationships with its clients and does not take a short-sighted, revenue maximisation approach.

  • To work in a relatively informal business, which promotes entrepreneurship and autonomy.

  • To work in an environment that encourages personal development within normal working routine.

The package

  • Competitive salary and benefits package

  • Flexible working

  • Pension scheme enrolment

  • Health & Wellbeing Cash Plan benefit

  • Private healthcare scheme (eligible after two years of service)

  • Life assurance, personal accident and income protection cover (ELIGIBILITY TBC)

  • Optional season ticket and bicycle purchase loans

  • Free on site Gym membership

We are committed to creating a diverse environment and are proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. 

Successful candidates must have the right to work in the UK.


Other details

  • Pay Type Salary
Location on Google Maps
  • Kensington, London, UK