Senior AI/ML Software Engineer

CACIFort Meade, MD
Onsite

About The Position

Join CACI as a Senior Software Engineer and help build advanced AI‑enabled solutions that support mission‑critical operations. You will work with talented engineers, cutting‑edge technologies, and large, meaningful datasets to develop systems that make a real impact. If you are driven by innovation, collaboration, and solving complex technical challenges, this is a place where your expertise can shine. Join CACI and become part of a team that champions innovation, collaboration, and engineering excellence.

Requirements

  • Active TS/SCI w/ Polygraph
  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • Four additional years of software engineering experience may substitute for a Bachelor’s degree.
  • 12+ years of software development experience (or 10 years with a Master’s degree).
  • Proficiency in Python or similar scripting languages.
  • Hands-on experience developing AI systems and customizing AI/ML models.
  • Experience working with platforms that handle large or mission-focused datasets.
  • Experience with version control systems (e.g., Git) and collaboration tools (e.g., Jira, Confluence).
  • Experience with large-scale data processing systems such as Elasticsearch or Splunk.

Nice To Haves

  • Experience with both Windows and Unix exploitation security.
  • Strong understanding of VSphere and virtual machine technologies.
  • Familiarity with the CNO operational environment.
  • Development experience with Svelte, TypeScript, Java, MongoDB, and Python.
  • Experience using containerization and orchestration tools such as Docker or Kubernetes.
  • Experience with automation tools like Ansible.
  • Experience working in cloud environments such as AWS.
  • Understanding of end-to-end SIGINT collection and analysis systems.
  • Experience supporting production CNO capabilities and operations.
  • Experience with data visualization tools such as Kibana.
  • Experience with CI/CD tools such as Jenkins.
  • Experience with Retrieval-Augmented Generation (RAG).
  • Knowledge of Lua.

Responsibilities

  • Design, develop, and enhance software solutions that leverage AI/ML models.
  • Build and customize AI systems that process large-scale or mission-relevant datasets.
  • Develop, test, and maintain software in Python or similar scripting languages.
  • Collaborate using version control and workflow tools including Git, Jira, and Confluence.
  • Work with large data processing and search systems such as Elasticsearch or Splunk.
  • Contribute to a high-performing engineering team focused on quality, innovation, and continuous improvement.

Benefits

  • flexible time off
  • robust learning resources
  • competitive compensation
  • benefits and learning and development opportunities
  • comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service