Mid-Level Software Engineer
$90k - $180kRiverside Research
US-VA-Fairfax ID
2026-4211 Category
Engineering Position Type
Full Time Salary Riverside Overview Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country's most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship. 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.
QualificationsRequired 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. Closing Statement Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees.Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran's status or any other status legally protected by applicable federal, state, and local law.
$87.1k - $157.45k
Description Are you ready to build software that makes a real-world impact? Leidos is seeking a talented Mid-Level Full Stack Software Engineer to join the Chinook Program supporting an Intelligence Community customer. In this role, you’ll design, develop, and deliver...SoftwareContract workLocal areaImmediate start- ...technical data analysis, IT security research, data integration, software evaluation, and graphical visualization while using the Sponsor... ..., workflows, and page layouts. Legacy Modernization Reverse engineer legacy applications and migrate Lotus Notes data into SharePoint...SoftwareFull timeWork at officeLocal areaImmediate start
$103.8k - $218.1k
Job Title: Software Development Manager Job Category: Information Technology... ..., and interface alignment. * Software Engineering & Architecture Design, develop, and maintain... ...software developers of varying experience levels. * Conduct code reviews and ensure...SoftwareFull timeContract workWork experience placementFlexible hours$120k - $150k
...Software Engineer, Senior Location: US-VA-McLean Overview AMERICAN SYSTEMS, a 100% employee‑owned federal contractor, is seeking a Senior Software Engineer to help design, build, integrate, and maintain secure, modern software solutions in a complex federal environment...SoftwareFor contractors- Mission: Modernize and unify mission-critical applications by improving information architecture, streamlining user experiences, and translating complex operational requirements into intuitive, accessible, and scalable interface solutions. Essential Job Functions: ...SoftwareFull time
$197.3k - $225.1k
Lead Software Engineer Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast... ...-time status, exempt or non-exempt status, and management level. This role is expected to accept applications for a minimum...SoftwareFull timePart timeInternshipH1bLocal area- ...compromise. We welcome your application to receive consideration for the following position. Introduction We are seeking a Software Engineer to design, develop, and maintain cloud-based applications supporting mission-critical systems. This role is ideal for an...SoftwareFull timeLocal area
$197.3k - $225.1k
Lead Software Engineer, Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems... ...-time status, exempt or non-exempt status, and management level. This role is expected to accept applications for a minimum...SoftwareFull timePart timeInternshipH1bLocal area$179.4k - $204.7k
Lead Software Engineer, Full Stack Do you love building and pioneering in the technology space? Do you enjoy solving complex business... ...part-time status, exempt or non-exempt status, and management level. This role is expected to accept applications for a...SoftwareFull timePart timeInternshipH1bLocal area$120k - $155k
...Position Title: Front-End Software Engineer Location: On-Site Clearance: Active TS/SCI Required Type: Full-Time, Direct Hire Position Overview We are seeking a talented and mission-driven Front-End Software Engineer to support high-impact national...SoftwareFull time$86.8k - $198k
Software Developer, Senior The Opportunity: As a software sustainment engineer, you play a pivotal role in an application’s functional life. From troubleshooting to fixing bugs, you use your operations and maintenance skills to ensure that things run smoothly. We’re...SoftwareFull timeContract workPart timeWork at officeLocal areaRemote work- ...to onboard and troubleshoot, harden the software supply chain and artifact flow, and document... ...~ TS/SCI Clearance ~ BS in Software Engineering or related field ~2-10 years of... ...federal security clearance, your clearance level must be clearly identified on your resume...SoftwareFull timeFlexible hours
- ...Job Summary We are seeking a Software Engineer to support Defense Intelligence customers in maintaining, modernizing, and sustaining Zero Trust environments within secure cloud architectures. This role focuses on application modernization, DevOps integration, legacy...SoftwareFull time
- Job Posting Candidate must demonstrate solid knowledge of Health Care Claims processing. Candidate must have deep knowledge/experience in using various requirements analysis techniques such as: Minimum of 3 - 5 years in extensive hands on experience with Java...Software
- ...Overview VTG is seeking a Software Developer todesign, develop, troubleshoot, and debug complex software applications forour customer in the Northern Virginia area. What will you do? Committed to delivering high-quality, efficient, and scalable solutions that...Software
- ...We have immediate, fully funded openings for 6 Software Developers and 1 Systems Engineer with an active Full Scope Poly clearance in Herndon, VA . The team shall consist of developers that have professional work experience with cloud technologies and application...SoftwareFull timeWork experience placementImmediate start
- ...and important mission sets. About the Role Redhorse transforms how the government utilizes data and technology. As a Senior Software Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions for our government...SoftwareFull timeContract work
- ...Sponsor requires specialized skills in cloud engineering and full stack development. WORK... ...Yes • The Contractor shall participate in software development efforts through all aspects... ...communicating issues and resolutions to all levels of an organization. 22. Demonstrated...SoftwareFull timeFor contractorsWork at officeImmediate startRemote work
$175.43k
...Description Software Engineer : Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using computer science and engineering principles. Create and...SoftwareFull time- ...and the government forward! Job Description The Full Stack Software Developer will work with the lead developer to maintain and... ...software application. Help with design and then implement all levels of the application: data layer, application code, and user interface...Software
- ...solutions provider headquartered in McLean, VA seeking a System Engineer . This is a full-time and hybrid in the DC Metro area. Roles... ...ensure reliability, performance, and security. Collaborate with software teams to support Java/J2EE application development and deployment...SoftwareFull time
- 360 IT Professionals is a Software Development Company based in Fremont, California that... ...experience in Microsoft systems administration/engineering. Excellent verbal communication and... ..., facilitate and present to all level of IT, internal staff, and management. Hyper...SoftwarePermanent employmentFor contractors
$92.3k - $166.85k
...Intelligence Group has an opening for senior Cloud Engineer in Reston, Virginia. The successful... ...transfer, validation, and deployment of software packages, updates, container images, and... ...of 3+ years of hands-on, production-level AWS cloud engineering experience. Demonstrated...SoftwareFull timeFor contractors$130k - $140k
...Management and similar DoD programs. This role leverages in-depth software engineering principles to create enterprise Power Apps, Power Automate... ...across multiple Army or DoD IT projects. Provide expert-level technical guidance and mentorship to junior developers....SoftwareFull timeWork at officeWorldwideMonday to Friday- ...North Point Technology is hiring a Software Engineer to augment our Framework Services team, with a focus on Resiliency work supporting the... ...today! For positions requiring a federal security clearance, your clearance level must be clearly identified on your resume....SoftwareFull timeFlexible hours
- ...Senior Software Developer Technologies is looking to hire a Senior Software Developer to become an integral part of the team! You will be part of a talented software team, managing Java/Java EE application development while providing expertise in the full software...SoftwareTemporary workLocal areaFlexible hours
- ...tailor-made for your mix of development, engineering, and communication skills? That is why... ...platforms for mission solutions. Leverages software, platform and infrastructure- as-a-... ...equivalent additional experience. Senior-level or higher experience in working...SoftwareWork experience placementLocal area
$65 - $70 per hour
...equivalent combination of education and experience from which knowledge and skills may be obtained. Minimum of 8 years of experience in software development; 8 years of relevant experience and specialized training or certification in the following technologies: J2EE, Java,...SoftwareFull time- ...We are seeking a strong Software Engineer to join our software development team. You will be responsible for designing, developing, testing, and integrating custom software solutions across the full technology stack. The ideal candidate will have full stack experience...SoftwareFull timeLocal area
- ...Mid Level Forward Deployed Software Engineer Remote: Must reside in Arlington, Virginia Reports to: Echo Direct reports: None. Delta’s provide performance feedback on other engineers and participate in company peer mentorship program. Travel: 0-10...SoftwareFull timeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Mid-Level Software Engineer. Be the first to apply!
- ngo software engineer Fairfax, VA
- entry level software engineer remote Fairfax, VA
- software developer positions Fairfax, VA
- software development engineer aws Fairfax, VA
- consulting software engineer Fairfax, VA
- financial software developer Fairfax, VA
- software developer Fairfax, VA
- software engineer healthcare Fairfax, VA
- cybersecurity software engineer Fairfax, VA
- software engineer travel Fairfax, VA


