Cloud Engineering - Staff Software Engineer
Posted 1 day 7 hours ago by CACI Ltd
Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
Job Description
Cloud Engineering - Staff Software Engineer, London Client: CACI Ltd
Location: London, United Kingdom
Job Category: Other
Job alert service
-
EU work permit required: Yes
Job Reference: ba4ee35fd9e2
Job Views: 4
Posted: 16.07.2025
Expiry Date: 30.08.2025
Job Description: Cloud Engineering - Staff Software Engineer
Kensington, London, UK Req 04 June 2025 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 $ and employing approx. 22,000 people worldwide.
CACI Ltd is an international data and technology consultancy with £154m turnover and 1200 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 Consumer & Market Intelligence and Experience & Transformation groups provide 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.
C&MI and E&T Groups help 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.
Job alert service About the job
Who we are:
At CACI we do amazing things with data. We design and build some of the most highly regarded, innovative solutions in the market and our people are the best at leveraging these solutions to drive business value for our clients. We are experts in all things AI, data, market and consumer intelligence and bring together cutting-edge technical expertise, value focused consulting and flawless execution to drive growth for our clients. As part of the Consumer & Market Intelligence division you will be joining a 250 strong team working in over 50 markets globally.
Our people are what really make us different. We are a growing and dynamic group of architects, developers and implementation specialists combined with commercially savvy consultants who provide thought leadership and creative thinking. We are passionate, progressive, and unafraid of challenge; our mission is to use data and technology to make a commercial difference.
The Team
The position is within C&MI and more specifically the Cloud Engineering team based in Kensington, London. The team has a large remit across several CACI business units and is responsible for the delivery of a wide variety of products and services.
Some of the key characteristics of the team are:We help our clients by focusing on their specific problems and how to solve them We embrace new technologies, with a focus on open source and we constantly monitor and update our development processes and workflows We always encourage everyone to come up with new and innovative ideas We believe that our people are our greatest asset and help everyone to advance their skillsets We mentor and coach everyone to further develop their careers We adopt an agile mindset, as well as a delivery methodology. We are critical thinkers and constantly challenge ourselves. The Role
As a Staff Software Engineer, you will use your expertise and skills to help the team build and deliver our next generation products and services. You will work across several projects and development streams.
What we are looking for:Exemplary software engineering practices and skills Excellent critical and analytical thinker Solid foundations in data structures and algorithms Good understanding of data and databases Good understand of cloud computing and the benefits of well architected cloud solutions An analytical, problem-solving mind capable of adapting and working under pressure Understanding how important security is and developing for highly secure environments. We are working with sensitive data, and we prioritise security Good understanding of the software development lifecycle Good communication skills and able to clearly articulate ideas Excellent team collaboration skills A self-motivated individual who wants to learn more and is proactive You must be passionate about data and software engineering, and have a naturally curious personality Tech challenges you will solve
You will work with cutting edge technologies primarily utilising AWS cloud services to build solutions. You will be exposed to back-end and DevOps work with Python initially but also be able to learn and adapt quickly to other languages. We are developing platforms that require a polyglot approach and expect everyone that joins our team to be able to pick up new languages quickly. Our focus is real time and near real time systems, so a lot of our development requires scalable code that needs to be concurrent.
We are using several AWS services and Serverless tech, working with different data storage and processing systems, such as PostgreSQL, OpenSearch and Athena. We are developing our next generation products following a Microservices architecture and event-driven models dealing with significant volumes of data in a high availability environment.
Skills and Experience - Must HavesDemonstrable first-hand experience with delivery in all phases of the software development lifecycle Experience developing software in Python or other object-oriented language such as C# or Java Experience with RESTful API development Experience with Serverless development such as AWS Lambdas or Azure Functions. Experience with Docker Experience with CI/CD such as Gitlab or Jenkins Experience with an RDBMS database and/or NoSQL database such as DocumentDB, DynamoDB, etc. Experience with automated testing Skills and Experience - Nice to HavesExperience in site reliability engineering Experience with event-driven systems Experience in building web services on AI/ML models As the role is one of growth we would expect the successful candidate to continuously develop it, as well as deliver projects within tight deadlines while maintaining CACI's high standards. You will be reactive and proactive in equal measures, and have the ability to assimilate information quickly. All CACI staff members are actively encouraged to grow and improve their skills with wide-ranging training programs for technical, management and sales core skills.
You will be given room to grow and improve, and freedom to explore new ideas and new ways of working. We are a collaborative and supportive team, and we work together to deliver best in class solutions for our clients.
Our Technology StackAWS and Azure Python Docker, Kubernetes, AWS EKS/ECS AWS Lambdas and Azure Functions AWS State Machines OpenSearch, DocumentDB, PostgreSQL AWS Glue and Athena Gitlab What we can offer you
We don't settle for people that can just do the job, we look for people that are constantly trying to push the boundaries and improve what we do. This is what makes CACI a great team to be a part of.
This team is at the cutting edge of cloud engineering within CACI and are constantly innovating. The success of this team is down to our ability to push the boundaries with what is possible and to continually improve ourselves and our services.
Innovation is hugely important to us and we guarantee everybody in the business gets to spend 5% of their time innovating and training. If you are an innovative thinker and like to challenge the norm, coming up with new ways of doing things, then you will be surrounded by likeminded people at CACI.
Progression
We understand that your career progression is important to you. Unlike many organisations, promotions happen twice a year at CACI. This gives you more opportunity to progress. At CACI people get promoted on merit, when they are ready. This means that your career is completely in your own hands and there is never a ceiling for your progress.
Everyone's career path is different. We welcome people exploring different areas and trying out new skillsets. Just because you start off down one path doesn't mean you are committed to it indefinitely. At CACI you have the freedom to carve your own career path.
Flexibility
The key to our success is our teamwork and collaboration and that tends to work best when we are all in the office working together. That said, we fully appreciate that everyone leads busy lives and we can't always be in the office. This is why we embrace flexible working. Covid-19 has changed the way we work forever, and we'll update our flexible working policy as the situation stabilises.
Development
Your development is key and is a top priority for the team. We offer 3 types of training: externally run consulting courses, externally run bespoke courses and internal courses . click apply for full job details
Location: London, United Kingdom
Job Category: Other
Job alert service
-
EU work permit required: Yes
Job Reference: ba4ee35fd9e2
Job Views: 4
Posted: 16.07.2025
Expiry Date: 30.08.2025
Job Description: Cloud Engineering - Staff Software Engineer
Kensington, London, UK Req 04 June 2025 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 $ and employing approx. 22,000 people worldwide.
CACI Ltd is an international data and technology consultancy with £154m turnover and 1200 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 Consumer & Market Intelligence and Experience & Transformation groups provide 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.
C&MI and E&T Groups help 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.
Job alert service About the job
Who we are:
At CACI we do amazing things with data. We design and build some of the most highly regarded, innovative solutions in the market and our people are the best at leveraging these solutions to drive business value for our clients. We are experts in all things AI, data, market and consumer intelligence and bring together cutting-edge technical expertise, value focused consulting and flawless execution to drive growth for our clients. As part of the Consumer & Market Intelligence division you will be joining a 250 strong team working in over 50 markets globally.
Our people are what really make us different. We are a growing and dynamic group of architects, developers and implementation specialists combined with commercially savvy consultants who provide thought leadership and creative thinking. We are passionate, progressive, and unafraid of challenge; our mission is to use data and technology to make a commercial difference.
The Team
The position is within C&MI and more specifically the Cloud Engineering team based in Kensington, London. The team has a large remit across several CACI business units and is responsible for the delivery of a wide variety of products and services.
Some of the key characteristics of the team are:
As a Staff Software Engineer, you will use your expertise and skills to help the team build and deliver our next generation products and services. You will work across several projects and development streams.
What we are looking for:
You will work with cutting edge technologies primarily utilising AWS cloud services to build solutions. You will be exposed to back-end and DevOps work with Python initially but also be able to learn and adapt quickly to other languages. We are developing platforms that require a polyglot approach and expect everyone that joins our team to be able to pick up new languages quickly. Our focus is real time and near real time systems, so a lot of our development requires scalable code that needs to be concurrent.
We are using several AWS services and Serverless tech, working with different data storage and processing systems, such as PostgreSQL, OpenSearch and Athena. We are developing our next generation products following a Microservices architecture and event-driven models dealing with significant volumes of data in a high availability environment.
Skills and Experience - Must Haves
You will be given room to grow and improve, and freedom to explore new ideas and new ways of working. We are a collaborative and supportive team, and we work together to deliver best in class solutions for our clients.
Our Technology Stack
We don't settle for people that can just do the job, we look for people that are constantly trying to push the boundaries and improve what we do. This is what makes CACI a great team to be a part of.
This team is at the cutting edge of cloud engineering within CACI and are constantly innovating. The success of this team is down to our ability to push the boundaries with what is possible and to continually improve ourselves and our services.
Innovation is hugely important to us and we guarantee everybody in the business gets to spend 5% of their time innovating and training. If you are an innovative thinker and like to challenge the norm, coming up with new ways of doing things, then you will be surrounded by likeminded people at CACI.
Progression
We understand that your career progression is important to you. Unlike many organisations, promotions happen twice a year at CACI. This gives you more opportunity to progress. At CACI people get promoted on merit, when they are ready. This means that your career is completely in your own hands and there is never a ceiling for your progress.
Everyone's career path is different. We welcome people exploring different areas and trying out new skillsets. Just because you start off down one path doesn't mean you are committed to it indefinitely. At CACI you have the freedom to carve your own career path.
Flexibility
The key to our success is our teamwork and collaboration and that tends to work best when we are all in the office working together. That said, we fully appreciate that everyone leads busy lives and we can't always be in the office. This is why we embrace flexible working. Covid-19 has changed the way we work forever, and we'll update our flexible working policy as the situation stabilises.
Development
Your development is key and is a top priority for the team. We offer 3 types of training: externally run consulting courses, externally run bespoke courses and internal courses . click apply for full job details