Diversity Posting Dec 2024

Software Developer (Cloud Enginering - Python, AWS)

Hyderabad, Telangana, India Req #1017
07 March 2025

CACI International Inc is an American multinational professional services and information technology company headquartered in Northern Virginia.

CACI provides expertise and technology to enterprise and mission customers in support of national security missions and government transformation for defense, intelligence, and civilian customers.

CACI has approximately 23,000 employees worldwide.

 

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.

 

Founded in 2022, CACI India is an exciting, growing and progressive business unit of CACI Ltd. CACI Ltd currently has over 2000 intelligent professionals and are now adding many more from our Hyderabad and Pune offices. Through a rigorous emphasis on quality, the CACI India has grown considerably to become one of the UKs most well-respected Technology centres.

The position is within the Cloud and Software Engineering team based in London. The team is a rapidly growing team, with a large remit across all of CACI, and is responsible for the delivery is 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 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 a number of 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 have security high up in our agenda
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 Haves
Demonstrable 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.

Skills and Experience – Nice to Haves
Experience with Docker and Kubernetes

Experience with CI/CD such as Gitlab or Jenkins
Experience with an RDBMS database and/or NoSQL database such as DocumentDB
Experience with automated testing
Experience 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 Stack
•    AWS and Azure
•    Python
•    Docker, Kubernetes, AWS EKS/ECS
•    AWS Lambdas and Azure Functions
•    AWS State Machines
•    OpenSearch, DocumentDB, PostgreSQL
•    AWS Glue and Athena
•    Gitlab

More about the Opportunity

The Software Developer is an excellent opportunity, and CACI Services India reward their staff well with a competitive salary and impressive benefits package which includes:

 Learning: Budget for conferences, training courses and other materials

• Health Benefits: Family plan with 4 children and parents covered

• Future You: Matched pension and health care package

We understand the importance of getting to know your colleagues. Company meetings are held every quarter, and a training/work brief weekend is held once a year, amongst many other social events.

 

CACI is an equal opportunities employer. Therefore, we embrace diversity and are committed to a working environment where no one will be treated less favourably on the grounds of their sex, race, disability, sexual orientation religion, belief or age. We have a Diversity & Inclusion Steering Group and we always welcome new people with fresh perspectives from any background to join the group

An inclusive and equitable environment enables us to draw on expertise and unique experiences and bring out the best in each other.  We champion diversity, inclusion and wellbeing and we are supportive of Veterans and people from a military background. We believe that by embracing diverse experiences and backgrounds, we can collaborate to create better outcomes for our people, our customers and our society. 

Other details

  • Pay Type Salary
Location on Google Maps
  • Hyderabad, Telangana, India