CACI International Inc

Lead Software Engineer – AI/ML

CACI International Inc

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $98,500 - $206,800 per year

Job Level

Senior

Tech Stack

AWSAzureCloudERPJavaJavaScriptNoSQLOraclePythonPyTorchSDLCSQLTensorflow

About the role

  • Design, develop, and implement AI solutions in production environments
  • Lead AI pilot programs from conception to execution
  • Design, develop, and implement AI solutions to support Software Development Life Cycle (SDLC)
  • Collaborate with cross-functional teams to integrate AI capabilities into existing systems
  • Provide technical expertise and guidance on AI technologies and best practices
  • Contribute to full-stack development projects
  • Optimize AI models for performance and scalability

Requirements

  • U.S. Citizenship is required
  • Bachelor's Degree in Computer Science, Engineering or related field of study
  • 10+ Years of experience in a Software Development-related role
  • 5+ Years of experience in a Lead Software Engineering role
  • 1+ Years of experience in a lead Software Engineering role with a focus on AI/ML
  • Demonstrated experience implementing AI solutions in live production systems
  • Strong proficiency in multiple programming languages (e.g., Python, Java, C++, JavaScript)
  • Expertise in cloud services, particularly Azure and AWS
  • Extensive knowledge of API development and management
  • Comprehensive understanding of both SQL and NoSQL databases
  • Experience with ERP systems, specifically Oracle
  • Comfort in working with deep learning frameworks (e.g., TensorFlow, PyTorch)
  • Knowledge of natural language processing (NLP) and computer vision
  • Familiarity with DevSecOps practices and tools
  • Experience with scaled agile development methodologies
  • Passion for AI technologies and staying current with industry trends
  • Proven ability to plan, execute and manage pilot programs
  • Self-motivated with the ability to work independently and as part of a team
  • Adaptable and able to thrive in a fast-paced, dynamic environment
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AI solutionsSoftware Development Life Cycle (SDLC)full-stack developmentprogramming languagesPythonJavaC++JavaScriptAPI developmentdeep learning frameworks
Soft skills
leadershipcollaborationtechnical expertiseguidanceplanningexecutionmanagementself-motivatedadaptabilityteamwork
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Engineering