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 offers a unique opportunity to work at the intersection of artificial intelligence and national security, collaborating with world-class scientists and engineers.

The position involves creating rapid prototypes and tools that showcase groundbreaking capabilities in machine learning, computer vision, natural language processing (NLP), and large language models (LLMs). The ideal candidate will have extensive experience in both frontend and backend development, with strong skills in modern web technologies and cloud platforms, particularly AWS.

The role requires 5+ years of software development experience and expertise in various programming languages and frameworks. Knowledge of containerization, microservices architecture, and database management is essential. The position offers competitive compensation ranging from $90,300 to $189,600, along with comprehensive benefits including healthcare, retirement plans, and continuing education opportunities.

Working at CACI means joining a culture of integrity and innovation, where employees contribute to critical national security missions. The company values individual contributions and provides an environment of trust with opportunities for professional growth and advancement. This position is based in Denver, CO, and requires US citizenship with the willingness to obtain high-level security clearance.

This is an excellent opportunity for a seasoned software engineer looking to make a meaningful impact in the defense sector while working with cutting-edge AI technologies. The role offers the perfect blend of technical challenges, innovative work, and the chance to contribute to national security initiatives.

Last updated 8 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 and artificial intelligence
  • Develop solutions in computer vision and natural language processing
  • Work with large language models (LLMs)
  • Handle both frontend and backend development
  • Design, develop, document, test, and debug software

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
  • 5+ years of experience in software development
  • Willingness to gain a Top Secret or TS-SCI clearance with polygraph
  • Understanding of Software development life cycle
  • AWS Experience (CDK, SAM, EKS)
  • Proficiency with JavaScript and frontend frameworks (Angular, React, Svelte)
  • Backend development experience with Python, Java, Node.JS, C++, GO, Rust
  • 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
Vision Insurance
Dental Insurance
  • Flexible time off
  • Healthcare
  • 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