Mid-Level Software Engineer

Riverside Research Institute

$90K — $180K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Current Secret clearance, with ability to obtain TS/SCI.
  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or related field.
  • 8-10 years of experience in software engineering focusing on machine learning/AI and data analysis.
  • Proficient in Python, Java, or C++ and experienced with TensorFlow, PyTorch, or Scikit-learn.
  • Strong understanding of machine learning algorithms, statistical analysis, and data mining techniques.
  • Experience with data management tools and frameworks.
  • Familiarity with Agile/Scrum methodologies and version control systems like Git.

Responsibilities

  • Develop and implement machine learning/AI algorithms for defense applications.
  • Design and optimize machine learning/AI models for data analysis and predictive modeling.
  • Collaborate with data scientists to preprocess and analyze large datasets.
  • Create scalable software solutions integrating machine learning/AI algorithms into existing systems.
  • Conduct experiments to evaluate model performance for reliability and accuracy.
  • Engage in the full software development lifecycle, from requirements gathering to documentation.
  • Stay updated with advancements in machine learning/AI technologies and apply best practices.

Benefits

  • Opportunity to work on mission-critical defense applications.
  • Collaborative cross-functional team environment.
  • Possibility of career advancement and continued professional development.
  • Access to cutting-edge machine learning/AI technologies.
  • Flexible work locations in Fairfax, VA, or Lexington, MA.
Full 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.)

Global Comp

$90,000 - $180,000 This represents the typical compensation range for this position based on experience, location and other factors.

Similar Jobs

More Jobs at Riverside Research Institute

More Aerospace & Defense Jobs

Find similar Mid-Level Software Engineer jobs: