An official State of Ohio site. Here’s how you know
Live Chat
Contact

Cyber Software Engineer Job in Dayton, Ohio US

Cyber Software Engineer

Riverside Research Institute - Dayton, OH

Posted: 8/15/2025 - Expires: 11/13/2025

Job ID: 292340816

Print 

Job Description

Cyber Software Engineer


Location

US-OH-Beavercreek


ID

2025-3957




Category

Research & Development


Position Type

Less Than 30 Hourly


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




Riverside Research's Secure and Resilient Systems group is seeking an individual to support software development. Work will be performed in collaboration with a team of computer scientists and formal methods SMEs. This position will include work on a specific contract and possible Independent Research and Development (IRAD) program(s).

This position will be focused on front-end and/or back-end software development. This individual can expect to work with the JavaScript frameworks React and Redux for front-end and Python/Flask for back-end development, familiarity with such programming languages and frameworks is not required but rather a passion and interest to learn them. All tasks will develop expertise and fluency with semi-formal software development processes and techniques.


Responsibilities




Help the group refine the existing open-source web application
Build new features for the app using React/Redux and/or Python/Flask
Contribute to unit and integration testing efforts using Pytest, React Jest, and Selenium
Document and communicate design decisions, technical challenges, and progress to technical program management
Collaborate with team members on debugging features, pair programming, and supporting users of the tool


Qualifications




Required Qualifications

Enrolled in an undergraduate program in Computer Science, Computer Engineering, Electrical Engineering, or related major
Ability to work collaboratively on software development projects
Familiarity with Linux and Virtual Machines (VMs) in VMware or similar
Basic understanding of Kanban boards or Sprints in Atlassian JIRA or similar
Exposure to formal testing and validation techniques, including unit testing and integration testing
Excellent written and verbal communication skills

Desired Qualifications

Experience with REpresentational State Transfer (REST) APIs in Python/Flask
Experience with JavaScript frameworks like React/Redux, and HTML/CSS
Ability to write clean and easy-to-understand code in JS/React and Python
Familiarity with maintaining Application Programming Interfaces (APIs) in Python with Flask or a similar framework
Understanding of how to read, comprehend, and document the existing codebase
Exposure to containerization with Docker and Docker Compose
Experience with Git, Integrated Development Environments (IDEs) like Visual Studio Code, or other software collaboration tools
Familiarity with user-authentication principles for server-hosted multi-user applications


Global Comp




$20.00 - $30.00 hr 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.


Riverside Research is an equal opportunity employer. We recruit, employ, train, compensate, and promote without regard to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, disability, veteran status, or any other basis protected by applicable federal, state and local law.

Job Summary

Employment Type:
Full Time Employee
Job type:
Federal Contractor
Skill Based Partner:
No
Education Level:
Bachelor's degree
Work Days:
Mon, Tue, Wed, Thu, Fri
Job Reference Code
84562496
Salary
N/A
Licenses / Certifications:
N/A
Display Recommended WorkKeys®Recommended WorkKeys®:
Applied Math: 5
Graphic Literacy: 5

Workplace Documentation: 7