Software Engineer
Riverstone Enterprise Solutions · Columbia, MD · 1 mo ago
On-siteEngineeringFull-time
About the role
At Riverstone Enterprise Solutions, we’re more than a technology company—we’re a team of innovators, problem‑solvers, and mission‑focused professionals dedicated to making a meaningful impact. Since 2008, we have delivered innovative technology, engineering, cybersecurity, and mission support solutions to the Intelligence Community. We foster a collaborative, people‑first culture where creativity is encouraged, professional growth is supported, and every team member has the opportunity to make a difference. We are seeking a motivated, career‑oriented, customer‑focused Software Engineer Level 1 to join our team in Columbia, Maryland.
Primary Responsibilities
- Analyze user requirements to derive software design and performance requirements.
- Review and test software components for adherence to design requirements and document test results.
- Utilize software development and design methodologies appropriate to the development environment.
- Provide input to system design, including hardware/software trade‑offs, software reuse, and the use of COTS/GOTS solutions.
- Debug existing software and correct defects.
- Recommend improvements to documentation and software development process standards.
- Design and code new software or modify existing software to add new features.
- Integrate existing software into new or modified systems or operating environments.
- Develop simple data queries for existing or proposed databases or data repositories.
- Write or review software and system documentation.
- Design or implement complex database or data‑repository interfaces/queries.
- Develop or implement algorithms to meet or exceed system performance and functional standards.
- Assist with developing and executing test procedures for software components.
- Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing system flow, data usage, and work processes, and investigating problem areas.
- Modify existing software to correct errors, adapt to new hardware, or improve performance.
- Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
Required Skills
- Seven (7) years of experience as a Software Engineer on programs and contracts of similar scope, type, and complexity.
- Bachelor’s degree in Computer Science or a related discipline from an accredited college or university.
- Four (4) additional years of Software Engineer experience on projects with similar software processes may be substituted for the bachelor’s degree.
Security Requirements
- Current/Active TS/SCI clearance with Full‑Scope Polygraph.