Position Description

Software Engineer (Application Support)
Work Location College Park, MD
Exemption Status Exempt
Full Time or Part Time Full time
Apply Now

Background
The mission of the National Weather Service (NWS), an agency within the Department of Commerce's National Oceanic and Atmospheric Administration (NOAA), is to provide weather, water and climate forecasts and warnings for the United States, its territories, and its adjacent waters and oceans to protect life and property and to enhance the national economy. The Weather and Climate Infrastructure Services (WCCIS) contract supports the NWS's Central Processing and Information Dissemination portfolios. The contract is managed by the National Centers for Environmental Prediction (NCEP) Central Operations (NCO).

WCCIS supports NCO's mission which is to deliver national and global weather, water, climate and space weather guidance, forecasts, warnings and analyses to a broad range of users and partners. These products and services respond to user needs to protect life and property, enhance the nation's economy, and support the nation's growing need for environmental information.

Position Description
Will work directly with the software developers that are creating and delivering state of the art applications that support the US Weather-Ready Nation initiative. Will take their code and install, configure, test and troubleshoot the applications in a Test environment and then move the application to operations where you and the team will support any issues that arise. Will maintain, monitor, and support complex, mission-critical software systems in an operational 24x7 enterprise environment. Will develop Linux scripts to automate, monitor, and deploy system components. Will maintain large and complex program/system; analyze program logic and logistics; improve efficiency; prepare program documentation. Provide clear documentation and standard operating procedures for system tools. Will implement new systems and system upgrades into the production environment. Will provide trouble-shooting for any developed software running in the clustered environment. Provide off-hour, on-call support (on a rotating basis with team members). Will interact with system stakeholders to field questions on operational configuration, system performance and application support. Will support software testing and implementation including debugging, integration testing, and test reporting and documentation for application and associated scripts and codes in a real time, operational environment. You will be supporting the following applications:

  • RADAR and other weather data displayed via ArcGIS - https://nowcoast.noaa.gov/
  • Weather alerts to cell phones - (not a public site)
  • Space Weather - https://www.swpc.noaa.gov/
  • Water Models and processing - https://water.noaa.gov/about/nwm
  • Data Assimilation and distribution - https://madis.ncep.noaa.gov/
  • Next-Generation IT Web Services -

https://www.esrl.noaa.gov/gsd/ato/iwds/developmentefforts/NGITWS.html

In this role you will work with following applications and tools:

  • VMWARE and VCENTER
  • NETAPP Storage
  • RedHat 6,7,8
  • Puppet
  • Python
  • Java
  • Bash
  • Perl
  • Foreman
  • RabbitMQ
  • Tomcat
  • Apache
  • Wildfly
  • NGINX
  • Postgres 9,10
  • MongoDB
  • Redmine
  • Git
  • ServiceNow
  • ArcGIS

Required Skills
6 - 10 years of experience with Linux/Unix operating systems and scripting including shell scripting, Perl, and/or Python. Must have working knowledge of procedural computer languages, such as FORTRAN, C/C++ and Python. Will need to be able to code monitoring scripts in bash and python and use your Linux skills to troubleshoot issues that occur while running in a virtualized environment. Requires the ability to integrate with our team and the flexibility to be on call for ~1 week each month. Must be comfortable with standard office tools (Office and/or the google suite). Must have excellent written and verbal communication skills

Desired Skills

  • Expert level knowledge of Unix/Linux operating environments
  • Experience with scientific data dissemination and observation systems, especially in the NOAA/NASA/Defense environment
  • Experience with weather operations, satellite operations, or numerical modeling principals
  • Experience supporting a 24x7 mission-critical system
  • Experience with change management tools such as Subversion, Bugzilla, Redmine, Git,
  • Experience with monitoring tools such as Big Brother or Check_MK
  • Experience with GIS and ESRI products
  • Experience working in VMWARE Virtualized Linux environments.

Requires a background in fundamental root cause analysis (troubleshooting) and the ability to articulate and describe a problem. Will work with developers, system administrators, and network engineers to develop logical and repeatable triage steps to determine why the problem occurred, and how it can be fixed and detected.

Must be a US Citizen or Permanent Resident and be able to pass a background investigation to obtain a security badge to enter the applicable government facility.

Education
BS in Computer Science, Information Systems, related discipline, or equivalent.

Back Apply Now

ERT is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. In compliance with Title VI, ERT may also provide language translation and interpretation services for visitors and employment candidates. If you need special assistance or accommodation while seeking employment, please contact Human Resources via email at ert-hr@ertcorp.com or by phone at 240-554-0161.