Software Engineer Logo Software Engineer
Software Engineer Logo

Software Engineer

💰 $100,000 - $150,000 🌍 United States of America 📅 07/05/2023

Apply

Job Description

##### Job Description :

**_Position Description_**
ERT is seeking a software engineer to work directly with software developers
that are creating and delivering state of the art applications that support
the US Weather-Ready Nation initiative. You 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. Other duties include:

* Maintain, monitor, and support complex, mission-critical software systems in an operational 24x7 enterprise environment
* Develop Linux scripts to automate, monitor, and deploy system components
* 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.
* Implement new systems and system upgrades into the production environment.
* 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).
* Interact with system stakeholders to field questions on operational configuration, system performance and application support.
* 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.

In addition to providing support weather alerts to cell phones, you will be
supporting the following applications:

* RADAR and other weather data displayed via ArcGIS - https://nowcoast.noaa.gov/
* 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 become familiar with and work with the 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 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 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 skill
* Successful applicants should have a background in fundamental root cause analysis (troubleshooting) and be able to articulate and describe a problem
* Ability to 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.