Oak Ridge National Laboratory Logo Oak Ridge National Laboratory
Oak Ridge National Laboratory Logo

Informatics Scientific Software Engineer

💰 $1,000 - $5,000 🌍 United States of America 📅 07/05/2023

Apply

Job Description

##### Job Description :

_Requisition Id 9734_

_Purpose:_

The Environmental Sciences Division (ESD) of Oak Ridge National Laboratory
(ORNL) has an opening for a Environmental Informatics Software Engineer in its
Earth Sciences Informatics portfolio. You will research and develop modular
and scalable software tools and infrastructure to support data center
operations in the Earth, climate, and environmental sciences, such as the
Atmospheric Radiation Measurement (ARM) Data Center.

##### **Major Duties/Responsibilities:**

The ARM Data Center processes, archives and distributes atmospheric
observations from observatories across the globe and provides computational
infrastructure and analysis tools for the scientific community. In this
position, you will work as part of a team to research, develop and operate
data analysis workflows and processes at scale in a Computing cluster
environment. You will have the opportunity to research, design and develop new
creative solutions for increasing large volumes of historical and streaming
data analysis on hybrid HPC and in-house computing platforms. This would
require formulating necessary solutions using various parallel computing
paradigms and tools, Develop innovative solutions to improve the user
experience using modern toolsets such as containers (docker, shifter,
singularity, etc.), orchestration (e.g. CI/CD pipelines with Kubernetes,
Singularity, etc.), programming/scripting languages (e.g. Python, R, BASH,
etc.), and data tools (e.g. Jupyter Notebooks/JupyterLab, JupyterHub, etc.).
This includes developing and deploying solutions, in addition to implementing
user contributed tools and providing instruction on using these tools. You
should be able to configure, deploy and update scripts using GitLab CI/CD
pipelines. You should be able to develop documentation for
systems/applications deployed. You should be able/willing to learn new
technologies/techniques to meet programmatic requirements.