IT Engineer

Information Technology Boulder, Colorado


Description

Position Title: IT Engineer
Customer: National Oceanic and Atmospheric Administration (NOAA) - Meteorological Data Services Group
Location: The Global Systems Laboratory in Boulder, Colorado (On-site)
Clearance Required: US Citizenship with the ability to pass the National Agency Check with Inquiries (NACI)
Education Required: Bachelor’s degree in atmospheric, computer science, or a related field PLUS two years relevant experience OR Master’s degree in atmospheric, computer science, or a related field.

RESULTS. INNOVATION. VALUES. ACCOUNTABILITY.

That’s RIVA.  Our employee-first approach has manifested a culture that attracts the best and brightest.  By investing in people firsts, and providing a flexible work environment, our employees have higher moral, higher productivity rates, and lower turnover. At RIVA, people are our #1 priority. 

The Global Systems Laboratory – Information & Technology Services Division seeks to fill a Data Services Group position designed to provide collaborative support for the National Oceanic and Atmospheric Administration (NOAA) located at the Global Systems Laboratory (GSL) in Boulder, CO. Office will be in Boulder, CO. This position is located in a federal facility and requires the ability to pass a National Agency Check with Inquiries (NACI, federal background check) for building access. 
Project Overview
The Global Systems Laboratory (GSL), located in Boulder, Colorado, is one of ten NOAA Research laboratories. GSL’s research improves environmental prediction models, develops state-of-the-science decision support tools and visualization systems, and uses high-performance computing technology to support the National Weather Service and other agencies. GSL strives to advance its workforce scientifically, technically, and professionally. We are also committed to increased diversity, equity, and inclusion as well as a strong foundation for career growth. 
The Information and Technology Services (ITS) Data Services Group (DSG) within GSL develops Linux-based systems that acquire, process, store, and distribute meteorological datasets to support the development, testing, and evaluation of advanced weather models and weather information systems within GSL and the wider NOAA community.
Position Overview
The individual in this position will work with DSG teammates to design, develop, manage and document data systems in support of GSL’s mission. They will establish user requirements for new datasets or services, and then design, develop, update, configure, and document software, as needed. The individual will maintain a working knowledge of DSG’s established systems and methods, contribute to on-going efforts to improve and extend DSG services to the cloud, and ensure high availability of a large collection of real-time datasets on a variety of platforms. This position will report to the DSG Technical Lead.
Decision Making
Decision making for each assigned project depends on the analysis of user requirements, as well as a working understanding of technical options and constraints, and other project-specific issues. The implementation approach may need to be selected from many alternatives. This position receives general guidance on the overall work to be conducted and interacts with DSG teammates to identify strategies on more complex projects. In consultation with the DSG technical lead and others, the individual will set priorities that reflect the relative importance of a particular project, factoring in internal and external deadlines, as appropriate.
Essential Job Duties
Data Systems Management 95% 
  • Acquire and maintain a working knowledge of DSG-developed software and data processing methods, configuration items and systems.
  • Collaborate with DSG teammates on supporting a large collection of software components in a variety of scripted and compiled languages; update, build, test and install software and configuration items, as needed.
  • Work with the DSG Technical Lead and GSL’s research scientists and application developers to establish requirements for new data services.
  • Configure, monitor, document and troubleshoot data flows and applications within DSG’s on-premises and cloud-based frameworks.
  • Work with DSG teammates, systems administrators and support staff to resolve service outages, and configure, monitor and manage system resources.
  • Work with DSG teammates and others to envision and develop software that will meet future data processing needs, while keeping abreast of trends in information technology hardware, software and services.
  • Participate in efforts to develop lab- and community-wide approaches to data handling issues.
  • Communicate verbally and in writing with DSG team members, GSL managers, GSL users, and external data providers and users, in support of DSG’s services.
Documentation and Reporting 5%
  • Prepare software documentation in collaboration with team members.
  • Prepare status reports as required by the project manager.
  • Prepare and deliver technical talks and presentations as requested. 
 Required Qualifications: 
  • This position is located in a federal facility and requires the ability to pass a National Agency Check with Inquiries (NACI, tier one/federal background check) for building access.
  • Applicants must be legally authorized to work in the United States by the start date.   
  • Bachelor’s degree in atmospheric, computer science, or a related field PLUS two years relevant experience OR Master’s degree in atmospheric, computer science, or a related field.
  • Working knowledge of Linux and shell commands for file handling, text file editing, job scheduling, and process management.
  • Ability to develop clean, efficient, well-documented software in scripted and compiled languages, such as Bash, Python, Perl, Java, C, C++, or Fortran, plus a willingness to work with legacy code in these languages.
  • Experience with container application environments such as Docker, Kubernetes, etc.
  • Experience with developing software to run in cloud native technologies.
  • Excellent verbal and written communications skills, including the ability to connect with a community of data users and providers.
  • Ability to work as part of a software development team, as well as independently.
Preferred Qualifications: 
  • Experience developing and managing data handling software applications or systems.
  • Experience with data sharing and storage methods like Unidata’s Local Data Manager (LDM), ftp, http, AWS S3, rsync and scp.
  • Familiarity with common meteorological data formats like GRIB, BUFR and NetCDF, or newer formats like Zarr.
  • Exposure to meteorological datasets (e.g., GOES, WSR-88D, RAOBs, NCEP model products).
Salary Range: $70-$120k Depending on Experience
RIVA Benefits: 
    • Health, Dental, and Vision Coverage
    • Life Insurance 
    • Retirement Benefits / 401K with company matching 
    • HSA/FSA Spending Accounts 
    • Long- and short-term disability 
    • Pet Insurance 
    • Wellness Program Initiatives 
    • RIVA Flex  
    • Additional Workplace Benefits   

RIVA Solutions is an Equal Opportunity/Affirmative Action employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status, or any protect class.  If you need a reasonable accommodation to search for a job opening or to submit an online application, please email [email protected].  Only messages left for this purpose will be returned.