Riverside Research Institute logo

Mid-Level Software Engineer

Riverside Research Institute

Fairfax, VA; Lexington, MAOnsitePosted 40 days ago$90,000 - $180,000
Full TimeSenior LevelTech & Data (Health IT)Research Institute
Original posting ↗

Summary

As a Mid-Level Machine Learning/AI Software Engineer, you will be responsible for developing, implementing, and applying machine learning/AI algorithms and solutions to address complex challenges within defense applications. You will collaborate closely with cross-functional teams, including data scientists, software engineers, and defense analysts, to enhance the capabilities of our systems and support mission-critical operations.

Job description

Position Overview

As a Mid-Level Machine Learning/AI Software Engineer, you will be responsible for developing, implementing, and applying machine learning/AI algorithms and solutions to address complex challenges within defense applications. You will collaborate closely with cross-functional teams, including data scientists, software engineers, and defense analysts, to enhance the capabilities of our systems and support mission-critical operations.

This position is located in our Fairfax, VA office or our Lexington, MA office.

Responsibilities

  • Develop, implement, and apply machine learning / AI algorithms
  • Design, implement, and optimize machine learning/AI models for various defense applications, including data analysis, pattern recognition, and predictive modeling.
  • Collaborate with data scientists to preprocess and analyze large datasets, ensuring 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 advancements in machine learning/AI technologies and methodologies, applying best practices to enhance our projects.
  • Contribute to the preparation of technical reports and presentations for stakeholders.

Qualifications

Required Qualifications:

  • Current Secret clearance, ability to obtain a TS/SCI
  • Bachelor's or Master’s degree in Computer Science, Engineering, Data Science, or a related field.
  • 8-10 years of experience in software engineering with a focus on machine learning/AI and data analysis.
  • Proficient in programming languages such as Python, Java, or C++, with experience in machine learning/AI libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Strong understanding of machine learning/AI algorithms, statistical analysis, and data mining techniques.
  • Experience with data management tools and frameworks
  • Familiarity with software development methodologies (Agile, Scrum) and version control systems (Git).
  • Familiarity with cloud computing platforms (e.g., AWS, Azure) and deployment of machine learning/AI models in cloud environments.
  • Excellent problem-solving skills and the ability to work effectively in a team-oriented environment.
  • Effective communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.

Preferred Qualifications:

  • Current TS/SCI clearance
  • Experience in defense or government contracting environments.
  • Knowledge of cybersecurity principles and practices.
  • Familiarity with common AI Agent SDKs (LangGraph, OpenAI SDK, etc.) and related protocols (e.g., MCP, A2A)
  • Familiarity with running language models locally (e.g., using HuggingFace transformers, ollama, LM Studio, llama.cpp, etc.)

Requirements

  • Current Secret clearance, ability to obtain a TS/SCI
  • Bachelor's or Master’s degree in Computer Science, Engineering, Data Science, or a related field.
  • 8-10 years of experience in software engineering with a focus on machine learning/AI and data analysis.
  • Proficient in programming languages such as Python, Java, or C++, with experience in machine learning/AI libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Strong understanding of machine learning/AI algorithms, statistical analysis, and data mining techniques.
  • Experience with data management tools and frameworks
  • Familiarity with software development methodologies (Agile, Scrum) and version control systems (Git).
  • Familiarity with cloud computing platforms (e.g., AWS, Azure) and deployment of machine learning/AI models in cloud environments.
  • Excellent problem-solving skills and the ability to work effectively in a team-oriented environment.
  • Effective communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.

Company overview

Riverside Research Institute is an independent nonprofit organization founded in 1967 and chartered to advance scientific research for the benefit of the U.S. government and public interest. Operating as a national security nonprofit, the institute specializes in delivering innovative solutions for the defense and intelligence communities' most challenging problems. Through its open innovation concept, Riverside Research conducts multidisciplinary research and development across diverse technological domains including artificial intelligence, machine learning, optics and photonics, electromagnetics, plasma physics, radio frequency systems, and biomedical engineering. The organization focuses on moving science from the laboratory to the field by building teams of recognized experts who deliver high-value solutions and services to government customers. With a strong emphasis on national security, Riverside Research provides technical, engineering, and advisory support to agencies such as the Department of Defense, Air Force Research Laboratory, Defense Advanced Research Projects Agency (DARPA), and other federal organizations. The institute's work spans critical areas including cybersecurity, sensor technologies, trusted systems, modeling and simulation, and advanced radar development, positioning it as a key partner in advancing U.S. technological capabilities for defense and intelligence applications.

Explore more jobs of your matchFind more biopharma roles with GetBioJob.