R

Riverside Research

Not-for-profit defense-focused scientific research

Mid-Level Machine Learning/AI Software Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-time$90k - $180k

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Engineering, Data Science, or a related field is required.
  • Current Secret clearance and the ability to obtain a TS/SCI clearance are required.
  • Eight to ten years of software engineering experience focused on machine learning/AI and data analysis are required.
  • Proficiency in programming languages such as Python, Java, or C++, and experience with machine learning/AI libraries such as TensorFlow, PyTorch, or Scikit-learn are required.
  • Understanding of machine learning/AI algorithms, statistical analysis, and data mining techniques is required.
  • Experience with data management tools and frameworks is required.
  • Familiarity with Agile or Scrum software development methodologies and version control systems such as Git is required.
  • Familiarity with cloud computing platforms such as AWS or Azure, and deploying machine learning/AI models in cloud environments, is required.
  • Strong problem-solving skills and ability to work effectively in a team-oriented environment are required.
  • Effective communication skills and ability to explain complex technical concepts to non-technical stakeholders are required.

Responsibilities

  • Develop, implement, and apply machine learning/AI algorithms.
  • Design, implement, and optimize machine learning/AI models for defense applications, including data analysis, pattern recognition, and predictive modeling.
  • Collaborate with data scientists to preprocess and analyze large datasets and ensure high-quality training data for model development.
  • Develop scalable software solutions that integrate machine learning/AI algorithms into existing systems and workflows.
  • Conduct experiments to evaluate and refine model performance, ensuring reliability and accuracy.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and documentation.
  • Stay current with machine learning/AI technologies and methodologies and apply best practices to enhance projects.
  • Contribute to preparing technical reports and presentations for stakeholders.

Desired Qualifications

  • Current TS/SCI clearance is preferred.
  • Experience in defense or government contracting environments is preferred.
  • Knowledge of cybersecurity principles and practices is preferred.
  • Familiarity with AI Agent SDKs such as LangGraph and OpenAI SDK, and related protocols such as MCP and A2A, is preferred.
  • Familiarity with running language models locally using tools such as HuggingFace Transformers, Ollama, LM Studio, or llama.cpp is preferred.

About the Company

Riverside Research

Not-for-profit defense-focused scientific research

Riverside Research is a not-for-profit scientific research organization that supports the U.S. Department of Defense and the Intelligence Community. It carries out independent research across Centers of Excellence in Biomedical Engineering, Cyber, Electromagnetic Sciences, and ISR to produce mission-focused analyses, programs, and capabilities. The work combines research, development, assessment, modeling and simulation, and program management to turn findings into practical defense and intelligence solutions. By maintaining independence and focusing on technical excellence, Riverside Research differentiates itself from for-profit contractors and aims to strengthen national security through rigorous, trusted scientific expertise.

Company size
501-1,000
Company stage
Grant
Total funding
$8.7M
Headquarters
Lexington, KY
Founded
1967

Recently Posted Jobs

Explore more opportunities at Riverside Research

See more jobs