Jobs · Engineering · Maryland

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.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com