C

CACI

Provides government contracting technology and services

Agentic AI Software Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-time$82.1k - $172.4k

About the Job

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • At least 5 years of professional software engineering experience using object-oriented programming languages, with significant experience in Python.
  • Strong understanding of the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
  • Proficiency with Git and experience with a modern source control platform such as GitLab, GitHub, or Bitbucket, including branching strategies, code review, and continuous integration and continuous delivery pipelines.
  • Experience with issue tracking and documentation tools such as Jira and Confluence, or equivalents.
  • Experience developing microservices and RESTful APIs.
  • Experience working in Agile/Scrum development environments.
  • Hands-on experience building with large language models or agents in any context, including production systems, prototypes, or substantial personal projects.
  • Hands-on experience with an agent framework such as Microsoft Agent Framework, LangGraph, CrewAI, AutoGen, or Pydantic AI.
  • Familiarity with agent communication and tooling protocols such as MCP or A2A, or experience implementing tool use or function calling in an LLM-based system.
  • Experience with retrieval-augmented generation architectures, vector databases, or agent memory systems.
  • Experience with prompt engineering, evaluation frameworks such as Langfuse, MLflow, or DSPy, or tuning LLM systems for reliability.
  • Ability to collaborate effectively across cross-functional engineering teams.
  • Strong communication and problem-solving skills in fast-paced technical environments.
  • Active TS/SCI clearance with adjudicated polygraph.

Responsibilities

  • Design, develop, and maintain scalable software solutions supporting advanced Agentic AI capabilities.
  • Architect and implement autonomous agent systems leveraging agentic workflows, reasoning engines, and multi-agent collaboration.
  • Integrate AI agents with enterprise applications and distributed systems using APIs, standard protocols, and modern software architectures.
  • Manage the complete software development lifecycle from concept and design through deployment and sustainment.
  • Develop clean, maintainable, testable, and efficient code following modern software engineering best practices.
  • Build and maintain microservices and RESTful APIs supporting scalable and resilient applications.
  • Collaborate with engineers, architects, product managers, and mission stakeholders to rapidly deliver new capabilities.
  • Participate in Agile/Scrum activities, including sprint planning, stand-ups, technical reviews, and retrospectives.
  • Develop and execute unit, integration, and system tests to ensure software quality and reliability.
  • Troubleshoot, optimize, and enhance system performance across cloud and on-premise environments.
  • Support continuous improvement by evaluating emerging AI frameworks, tools, and engineering approaches.

Desired Qualifications

  • Experience with cloud platforms such as AWS or Azure.
  • Experience deploying and managing Kubernetes environments with Helm.
  • Experience with modern frontend development using React or Angular.
  • Familiarity with JavaScript or TypeScript.
  • Experience with DevSecOps practices and continuous integration and continuous delivery pipelines.
  • Experience using modern development tools such as Git, GitLab, Jira, and Confluence.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs