Taro Logo

AI/ML Senior Software Engineer

CACI is a technology company providing innovative solutions for national security and defense missions.
Fort Meade, MD, USA
$131,800 - $290,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Cybersecurity

Description For AI/ML Senior Software Engineer

CACI is seeking an experienced AI/ML Senior Software Engineer to join their team working on critical national security solutions. This role combines cutting-edge artificial intelligence and machine learning development with meaningful impact on national defense capabilities.

The position requires a seasoned professional with 10+ years of software engineering experience and deep expertise in AI/ML technologies including PyTorch, Keras, TensorFlow, and ONNX runtime. The ideal candidate will have strong programming skills in Python or C/C++, experience with Rust, and familiarity with Linux environments and containerization.

As part of CACI's innovative team, you'll be responsible for developing adaptive AI algorithms for threat detection and autonomous countermeasures. The role offers the opportunity to work on challenging problems in a collaborative environment, with potential responsibilities including mentoring interns and reviewing vendor solutions.

The company offers a comprehensive benefits package including flexible time off, healthcare, retirement plans, and continuing education opportunities. Located in Fort Meade, MD, this position requires a TS/SCI with Polygraph clearance (sponsorship available for qualified candidates).

This is an excellent opportunity for an experienced AI/ML engineer looking to apply their skills to meaningful work in national security. CACI provides a culture of integrity and innovation, with a focus on continuous growth and professional development. The salary range of $131,800 - $290,000 reflects the senior nature of the role and the critical importance of the work.

The position offers a unique combination of technical challenges, mission-critical impact, and professional growth opportunities. You'll be part of a high-performing team dedicated to advancing national security through innovative AI/ML solutions, while working in an environment that values both technical excellence and ethical conduct.

Last updated 15 days ago

Responsibilities For AI/ML Senior Software Engineer

  • Develop Artificial Intelligence and Machine Learning algorithms
  • Work on mission critical AI/ML applications for national security
  • Build adaptive and AI-inspired algorithms for threat detection
  • Deploy machine learning models in low-latency production systems
  • Support technical reviews of vendor software products
  • Potentially oversee a team of interns

Requirements For AI/ML Senior Software Engineer

Python
Linux
  • 10+ years of experience as a software engineer
  • Programming in Python or C/C++
  • Experience with git, automated software builds, and containerization
  • Experience with Linux operating systems and command line
  • Rust coding experience
  • Experience with PyTorch, Keras, TensorFlow
  • Experience with ONNX runtime
  • Knowledge of Pandas, Large Language Models, CUDA
  • Bachelor's degree in Computer Science or Electrical Engineering
  • TS/SCI with Polygraph clearance required
  • Strong understanding of AI/ML concepts and techniques

Benefits For AI/ML Senior Software Engineer

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

Jobs Related To CACI AI/ML Senior Software Engineer