Taro Logo

Software Engineer Supporting AI / ML

A technology company pioneering solutions at the intersection of technology, government, and defense for over six decades.
$90,300 - $189,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Defense

Description For Software Engineer Supporting AI / ML

CACI International is seeking a Senior Software Engineer to join their AI research team, focusing on developing cutting-edge AI and ML solutions for the defense industry. This role presents a unique opportunity to work at the intersection of technology and national security, collaborating with world-class scientists and engineers.

The position requires expertise in both frontend and backend development, with a strong emphasis on creating rapid prototypes and tools that demonstrate advanced AI capabilities. You'll be working on diverse projects spanning machine learning, computer vision, natural language processing (NLP), and large language models (LLMs).

The ideal candidate should have 5+ years of software development experience, with proficiency in modern tech stack including JavaScript frameworks (React, Angular, Svelte), backend languages (Python, Java, Node.js), and cloud technologies (AWS). Experience with containerization (Docker, Kubernetes) and various databases is essential.

CACI offers a comprehensive benefits package including flexible time off, healthcare, retirement plans, and continuing education opportunities. The company culture emphasizes integrity, innovation, and commitment to national security missions. The salary range is competitive, ranging from $90,300 to $189,600 USD.

This role requires US citizenship and willingness to obtain a Top Secret or TS-SCI clearance with polygraph. Located in Denver, CO, this position offers the opportunity to work on meaningful projects while contributing to national security initiatives. CACI's six-decade legacy in the defense sector provides a stable yet innovative environment for professional growth and development.

Join a team where your technical expertise will directly impact critical national security missions while working with cutting-edge AI technologies. The role offers both technical challenges and the satisfaction of contributing to important defense initiatives, making it an ideal opportunity for experienced software engineers passionate about AI/ML and national security.

Last updated 9 days ago

Responsibilities For Software Engineer Supporting AI / ML

  • Create rapid prototypes and tools for AI research
  • Collaborate with scientists and engineers
  • Work on projects involving machine learning, computer vision, NLP, and LLMs
  • Handle both frontend and backend development
  • Design, develop, document, test, and debug software
  • Build scalable solutions to mission problems

Requirements For Software Engineer Supporting AI / ML

JavaScript
Python
Java
Node.js
PostgreSQL
MongoDB
Redis
Kafka
  • Must be a US Citizen
  • Bachelor's degree or equivalent experience
  • Willingness to gain a Top Secret or TS-SCI clearance with polygraph
  • 5+ years of experience in software development
  • Understanding of Software development life cycle
  • AWS Experience (CDK, SAM, EKS)
  • Proficiency with JavaScript and frontend frameworks (Angular, React, Svelte)
  • Backend development experience
  • Experience with Docker and Kubernetes
  • Experience with databases and message passing middleware
  • Experience with rapid prototyping and Agile methodologies

Benefits For Software Engineer Supporting AI / ML

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Flexible time off
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Comprehensive benefits package

Interested in this job?

Jobs Related To CACI International Software Engineer Supporting AI / ML