Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add/ornl roles #3

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .circleci/circle_urls.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
REPO_ID=$(curl https://api.github.com/repos/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME} | jq --raw-output '.id')
echo "Repo ID is ${REPO_ID}"
BASEURL=https://${CIRCLE_BUILD_NUM}-${REPO_ID}-gh.circle-artifacts.com/0/${CIRCLE_PROJECT_REPONAME}
sed -i "4 s,.*,baseurl: $BASEURL,g" "_config.yml"
55 changes: 55 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
version: 2.1

workflows:
version: 2

build:
jobs:
- build-site:
filters:
branches:
ignore: gh-pages


build_jekyll: &build_jekyll
name: Jekyll Build
command: |
if [ -z "$CIRCLECI_TRIGGER" ]; then
echo "Building RSE Roles for Preview"
cp ~/repo/.circleci/circle_urls.sh ~/repo/circle_urls.sh
cd ~/repo
chmod u+x circle_urls.sh
bash circle_urls.sh
bundle exec jekyll build
else
echo "Nightly build detected, preview not needed."
fi

jobs:
build-site:
docker:
- image: circleci/ruby:2.4.1
working_directory: ~/repo
environment:
- JEKYLL_ENV: production
- NOKOGIRI_USE_SYSTEM_LIBRARIES: true
- BUNDLE_PATH: ~/repo/vendor/bundle
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies
- rubygems-v1
- run:
name: Bundle Install
command: |
cd ~/repo
bundle check || bundle install
- save_cache:
key: rubygems-v1
paths:
- vendor/bundle
- run: *build_jekyll
- store_artifacts:
path: ~/repo/_site
destination: rse-roles
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,5 @@ exclude:
- LICENSE
- Gemfile
- Gemfile.lock
- _site
- vendor
6 changes: 4 additions & 2 deletions _includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<meta name="description" content="{{ site.description }}">

<title>{{ site.title }}</title>
<link rel="shortcut icon" type="image/x-icon" href="{{ '/assets/favicon.ico' | relative_url }}">
<link rel="shortcut icon" type="image/x-icon" href="{{ site.baseurl }}/assets/favicon.ico">

<!-- Font Awesome CDN -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
Expand All @@ -18,6 +18,8 @@
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.css" type="text/css"/>

<!-- Custom CSS -->
<link rel="stylesheet" href="{{ '/assets/css/style.css' | relative_url }}" type="text/css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/style.css" type="text/css">



</head>
6 changes: 3 additions & 3 deletions _includes/scripts.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<script> new WOW().init(); </script>

<!-- Card Animation jQuery -->
<script src="{{ '/assets/js/card-animation.js' | relative_url }}"></script>
<script src="{{ site.baseurl }}/assets/js/card-animation.js"></script>

<!-- Simple-Jekyll-Search CDN -->
<script src="https://cdn.rawgit.com/christian-fei/Simple-Jekyll-Search/master/dest/simple-jekyll-search.min.js"></script>
Expand All @@ -25,6 +25,6 @@
resultsContainer: document.getElementById('results-container'),
searchResultTemplate: '<a href="{url}" class="list-group-item list-group-item-action">{title}</a>',
noResultsText: '<li class="list-group-item">No results found</li>',
json: '{{ '/search.json' | relative_url }}'
json: '{{ site.baseurl }}/search.json'
})
</script>
</script>
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Ecosystem Science Information Management Specialist
tags: [national-lab]
style: fill
layout: post
description: A position to contribute to multiple projects across the ORNL climate change institute,including data curation and management, community outreach, and development activities.
---

> This position is intended for a role in the [Remote Sensing and Environmental Informatics Group](https://www.ornl.gov/group/rsei) at Oak Ridge National Lab, ORNL.

## Job Description

**TP02/Technical Associate Staff Member**

The Remote Sensing and Environmental Informatics Group seeks an Ecosystem Science Information Management Specialist to join our team. The successful candidate will contribute to multiple different projects across the ORNL Climate Change Science Institute. Responsibilities include curation of existing ecosystem science datasets held by these projects, developing metadata for new dataset packages, preparing and organizing data for archival, assessing the usability of datasets and tools for working with those datasets, contributing to designs for improvements in usability through expertise in human computer interaction, maintaining web sites and associated sitemaps, developing and tracking metrics for dataset use (bibliometrics), engaging in community education and outreach, and providing expertise in information organization and retrieval.


## Minimum Requirements

- Masters degree or higher in Information Science or a closely related discipline
- Excellent verbal and written communication skills
- Demonstrated ability to work on multiple projects while ensuring that project deliverables are met on-time and to quality expectations
- At least one year of practical experience with usability assessments for web-based tools, preferably in the context of a science application, with Earth science-relevant experience particularly preferred
- At least one year of practical experience working with the archival and delivery of science data, with Earth science-relevant experience particularly preferred
- At least one year of practical experience working with metadata for the curation and management of science data, with Earth science-relevant experience particularly preferred

Experience in any of the following areas is relevant to this position and should be highlighted in the application materials:

- Experience working with user and usage metrics, such web site usage tracking and dataset bibliometrics
- Experience conducting user community outreach activities, particularly those targeting development of system requirements
- Experience with data analysis and statistics, particularly including experience working with R- or Python-based tools
- Experience with revision tracking tools, with Git preferred
- A general understanding of geospatial data
- Experience with content management systems, web site content development and maintenance, and website organization/management tools
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: Environmental Informatics Software Engineer
tags: [national-lab]
style: fill
layout: post
description: A software engineer position to support multiple projects for the ORNL DAAC, ORNL Climate Change Institute, and the NASA Earth Observing System Data and Information System.
---

> This position is intended for a role in the [Remote Sensing and Environmental Informatics Group](https://www.ornl.gov/group/rsei) at Oak Ridge National Lab, ORNL.

## Job Description

**Pay Band: Band 2/Technical Associate Staff Member**

This position primarily supports the [ORNL Distributed Active Archive Center for Biogeochemical Dynamics](https://daac.ornl.gov/) (ORNL DAAC), as well as collaboration with other projects in the [ORNL Climate Change Science Institute](https://ccsi.ornl.gov/) (CCSI). The ORNL DAAC is a part of the NASA [Earth Observing System Data and Information System](https://earthdata.nasa.gov/about/daacs) and is responsible for data archival, product development and distribution, and user support for biogeochemical and terrestrial ecology data and models.

## Job Duties and Responsibilities:

- Contribute to the design, development, and maintenance of software used for the archival, distribution, visualization, and analysis of Earth science data.
- Contribute to the design, development, and maintenance of improved processes for the archival, distribution, visualization, and analysis of Earth science data.
- Deploy, maintain, and support web applications, servers, and cloud development platforms in support of scientific projects.

## Qualifications

### Minimum Requirements:

- Bachelors degree in a science or engineering field with at least 5 years post-degree software development work experience, or any degree with at least 10 years of software development work experience.
- Demonstrated software developer experience working in a team environment, contributing to shared goals.
- Practical experience in two or more of the following languages: JavaScript, Python, CSS, Java, C, C++, bash, R, SQL, or perl. JavaScript, Python, and CSS experience are particularly preferred.

Experience in any of the following areas is relevant to this position and should be highlighted in application materials

- Software development applied to scientific or engineering problems (particularly preferred)
- Software documentation, including documentation derived from source code
- Software user experience design and usability assessment
- Specific software development methodologies, including test driven development, DevOps, continuous integration, and Agile, particularly in a team environment
- Communication and writing skills, particularly as applied to scientific or technical topics
- Developing or contributing to large, complex software systems.
- Participation in open source projects
- Conference presentations
- Development and deployment in cloud environments, particularly Amazon Web Services or Azure
- Scientific data visualization and/or scientific data analysis
- Data or information architecture, including database design
32 changes: 32 additions & 0 deletions _posts/2020-09-01-ornl-geospatial-software-engineer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Geospatial Software Engineer
tags: [national-lab]
style: fill
layout: post
description: A software engineer position to support projects related to geospatial research, including HydroSource, and BioSTAR.
---

> This position is intended for a role in the [Remote Sensing and Environmental Informatics Group](https://www.ornl.gov/group/rsei) at Oak Ridge National Lab, ORNL.

## Job Description

**Pay band: TP02/Technical Associate Staff Member**

The [Remote Sensing and Environmental Informatics Group](https://www.ornl.gov/group/rsei) seeks a Geospatial Software Engineer to join our team, primarily to support the [HydroSource](https://hydrosource.ornl.gov/) and [BioSTAR](https://bioenergykdf.net/content/biostar) projects. The successful candidate will do software development and maintenance work for these projects, including full-stack web site and web application development, geospatial data analysis, and user support.

## Minimum requirements:

- A Masters degree or equivalent experience working with geospatial data, particularly in an ecology, environmental science, or hydrology research application
- At least two years practical experience as a full-stack software developer working with Earth science-relevant applications, including experience displaying and manipulating geospatial data, with experience relevant to hydropower and/or bioenergy particularly preferred
- At least one year of practical experience as a full-stack software developer working with TypeScript, CSS, and Python
- Demonstrated ability to work in a largely self-directed fashion, with general guidance for requirements
- Excellent written and verbal communication skills
- Practical experience with geospatial and/or Earth science data validation, quality control, and storage


Experience in any of the following areas is relevant to this position and should be highlighted in the application materials.

- Experience working with remotely sensed data, including airborne and on-orbit platforms, particularly in the context of ecology and/or hydrology
- Experience consuming or delivering data through geospatial web services, such as the Open Geospatial Consortium (OGC) Web Coverage Service (WCS) and Web Mapping Service (WMS) protocols
- Experience working with the React framework and Gatsby build system
- Experience working with geospatial databases, such as PostgreSQL
43 changes: 43 additions & 0 deletions _posts/2021-01-01-ornl-remote-sensing-sofware-engineer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: Remote Sensing Software Engineer
tags: [national-lab]
style: fill
layout: post
description: A software engineer position to support multiple projects for the ORNL DAAC, ORNL Climate Change Institute, and the NASA Earth Observing System Data and Information System, specifically with a focus on remote sensing technologies.
---

> This position is intended for a role in the [Remote Sensing and Environmental Informatics Group](https://www.ornl.gov/group/rsei) at Oak Ridge National Lab, ORNL.

## Job Description

**Pay Band: Band TP01**

This position primarily supports the [ORNL Distributed Active Archive Center for Biogeochemical Dynamics](https://daac.ornl.gov/) (ORNL DAAC), as well as collaboration with other projects in the [ORNL Climate Change Science Institute](https://ccsi.ornl.gov/) (CCSI). The ORNL DAAC is a part of the NASA [Earth Observing System Data and Information System](https://earthdata.nasa.gov/about/daacs) and is responsible for data archival, product development and distribution, and user support for biogeochemical and terrestrial ecology data and models.

## Job Duties and Responsibilities:

- Contribute to the design, development, and maintenance of software used for the archival, distribution, visualization, and analysis of Earth science data, particularly the use of remote sensing in terrestrial ecology.
- Contribute to the design, development, and maintenance of improved processes for the archival, distribution, visualization, and analysis of Earth science data.
- Deploy, maintain, and support web applications, servers, and cloud development platforms in support of scientific projects.

## Qualifications

### Minimum Requirements:

- Bachelors degree in a science or engineering field with at least 2 years post-degree software development work experience
- Demonstrated software developer experience working in a team environment, contributing to shared goals
- Practical experience in two or more of the following languages: JavaScript, Python, CSS, bash, R, SQL, or perl. Python, JavaScript, and SQL experience are particularly preferred
- Practical experience with remotely sensed data, with experience delivering remote sensing data to terrestrial ecologists particularly preferred
- At least 1 year experience with Agile software development using git in a Linux environment

Experience in any of the following areas is relevant to this position and should be highlighted in application materials.
- Experience working with geospatial data, with anomaly detection in geospatial data streams particularly preferred experience
- Software development applied to multiple scientific or engineering problems
- Software documentation, including documentation derived from source code
- Containerization, particularly working with Docker
- Software user experience design and usability assessment
- Specific software development methodologies, including test driven development, DevOps, continuous integration, and Agile, particularly in a team environment
- Communication and writing skills, particularly as applied to scientific or technical topics
- Developing or contributing to large, complex software systems
- Scientific data visualization and/or scientific data analysis
- Data or information architecture, including database design