CACI is seeking a motivated early-career Software Engineer with interest in Artificial Intelligence (AI), Machine Learning (ML), workflow automation, and modern full-stack development to support CACI’s Enterprise Solutions Factory (ESF) and customer modernization initiatives
Requirements
- Proficiency in at least one modern programming language (Python, Java/Kotlin, JavaScript/Node.js)
- Ability to build basic REST APIs, backend routes, or data-processing workflows
- Experience with relational or NoSQL databases (PostgreSQL, MySQL, MongoDB)
- Basic frontend experience with React.js or similar
- Familiarity with Git, CI/CD concepts, and unit testing
- Exposure to LLMs or AI/ML tooling and an interest in applying them to real mission challenges
- Experience with AWS, Azure, or GCP cloud services
Responsibilities
- Design and develop backend services, APIs, and basic automation workflows
- Implement LLM-based features under guidance (extraction, small automations, RAG components)
- Build small applications, dashboards, ingestion scripts
- Process structured and unstructured data (CSVs, spreadsheets, PDFs, logs) and troubleshoot inconsistencies
- Participate in Agile development cycles, use Git for version control, and contribute to CI/CD pipelines
- Contribute to solutions that use serverless and PaaS-first patterns
- Take ownership of assigned tasks
Other
- Typically 3 years of experience, inclusive of professional internships, in software engineering, automation, or full-stack development with a Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Data Science, or a related field; OR 7+ years of progressive software development experience in lieu of a degree
- Up to 10% travel required
- Local travel
- Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Data Science, or a related field
- Ability to work in a team environment