Jobs and Careers
RI

Senior Software Engineer (NexGen NWM)

Riverside Technology, inc.
United Statesfull_timeVerifiedPosted 16 Oct 2023

About the role

Riverside Technology inc. seeks a Senior Software Engineer to join our team in support of the NWS Office of Water Prediction’s National Water Model (NWM). As a member of the NWM Team, this Senior Software Engineer will help deploy the prototype NWM into operations. Once in operations, design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer works closely with management, development teams, technical delivery teams, and testers to ensure the successful design, development, and delivery of a technology-based solution for the NWM. They should have the ability to prioritize well, communicate clearly, have a consistent track record of delivery, and excellent software engineering skills. They must be able to work across multiple facets of the project while using strong analytic capabilities to create innovative solutions.

Requirements

  • Develop, document, test, deploy, and maintain code in the specified environments.
  • Evaluate requirements, plan team activities, and lead a team in the development of solutions to complex problems.
  • Implement solutions using modern, modular, open-source software development best practices.
  • Deploy software patches and updates in a timely manner to address software bugs and/or security threats.
  • Demonstrate and maintain proficiency with current and developing technologies.
  • Demonstrate In-depth knowledge of Information Technology.
  • Ability to create a positive Customer Experience and high customer satisfaction rate.
  • Other duties as assigned.
  • Strong verbal and communications skills.
  • Ability to work with geographically dispersed team members.
  • Experience with C, C++, Python, and similar languages.
  • Experience working on a team using Agile development methodologies.
  • Proficiency in the full software development life cycle.
  • Experience working on Unix platforms.
  • Strong analytical and problem-solving skills.
  • Familiarity with AWS and IaC.
  • Experience with version control systems (GitHub, SVN, BitBucket, etc.) in a team environment.
  • Experience as the team’s scrum master.
  • Ability to explain technical issues in layman's terms.
  • Experience with data modeling.
  • Working knowledge of deploying and maintaining code in a cloud environment.
  • Familiarity with software development using environmental/hydrological data.


Required Certification(s):

  • US Citizen able to obtain a NOAA Security Clearance

Required Education and Experience:

  • BS in Computer Science, Environmental Science, or other related technical discipline AND 8+ years of experience with large scale software development and operational maintenance.

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Short Term & Long Term Disability
  • Training & Development
  • Work From Home

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Riverside Technology, inc.

View company profile →