diff --git a/.github/workflows/clean-expired-jobs.yaml b/.github/workflows/clean-expired-jobs.yaml index c14d1d414..40bcb8e06 100644 --- a/.github/workflows/clean-expired-jobs.yaml +++ b/.github/workflows/clean-expired-jobs.yaml @@ -44,7 +44,7 @@ jobs: # Exclude these patterns from the checker exclude_patterns: supercomputing.org,https://pace.gatech.edu,https://www.linkedin.com,jobs.colorado.edu,zoom.us,danielskatz.org,usrse.github.io.wiki.git,ornl.gov,jobs.bnl.gov,https://www.rd-alliance.org/,https://uwhires.admin.washington.edu/,https://careers.umich.edu/,https://twitter.com/us_rse,https://twitter.com/us_rse/status/1447622175133945860,https://twitter.com/iancosden/status/1122937311644323841 # Only include these files - include_files: _data/jobs.yml,_data/related-jobs.yml,_data/internships.yml + include_files: _data/jobs.yml,_data/related-jobs.yml,_data/internships.yml,_data/freelance.yml - name: Push Fixes env: @@ -55,7 +55,7 @@ jobs: git config --global user.name "github-actions" git config --global user.email "github-actions@users.noreply.github.com" - git add _data/jobs.yml _data/related-jobs.yml _data/internships.yml + git add _data/jobs.yml _data/related-jobs.yml _data/internships.yml _data/freelance.yml set +e git status | grep modified diff --git a/_data/freelance.yml b/_data/freelance.yml new file mode 100644 index 000000000..232b1d608 --- /dev/null +++ b/_data/freelance.yml @@ -0,0 +1,5 @@ +- expires: 2025-12-31 + location: The Verena Institute, Yale University, Remote + name: Full Stack Developer + posted: 2025-12-08 + url: https://www.viralemergence.org/blog/were-hiring diff --git a/_data/jobs.yml b/_data/jobs.yml index 33745f345..60f223286 100644 --- a/_data/jobs.yml +++ b/_data/jobs.yml @@ -1,3 +1,8 @@ +- expires: 2026-04-30 + location: Aeolus Labs, San Francisco, CA + name: Research Engineer / Research Scientist + posted: 2025-12-08 + url: https://expensive-legume-bf0.notion.site/Research-Engineer-Research-Scientist-atmosphere-ocean-model-development-2bfeafcd086b803f92d3f08bc23ae9bf - expires: 2025-12-31 location: Rutgers University, Piscataway, NJ name: Research Programmer diff --git a/pages/opportunities/jobs.md b/pages/opportunities/jobs.md index 2202c9608..bc77ec1f0 100644 --- a/pages/opportunities/jobs.md +++ b/pages/opportunities/jobs.md @@ -17,6 +17,9 @@ permalink: /jobs/ {% assign internships = site.data.internships | sort: "posted" | reverse %} {% include joblist.html section_heading="### Internships" sorted_jobs=internships %} +{% assign freelance = site.data.freelance | sort: "posted" | reverse %} +{% include joblist.html section_heading="### Freelance Opportunities" sorted_jobs=freelance %} + {% assign board_size = site.data.job-boards.boards | size %} {% if board_size > 0 %} diff --git a/scripts/clean_jobs.py b/scripts/clean_jobs.py index 7da7de1ce..487a3dc7c 100755 --- a/scripts/clean_jobs.py +++ b/scripts/clean_jobs.py @@ -1,6 +1,5 @@ -# Read in jobs from the _data/jobs.yml, _data/related-jobs.yml, and -# _data/internships.yml files, find links that are both expired and not -# working, and remove them. Write to a new file. +# Read in jobs from the various jobs data files, find links that are +# both expired and not working, and remove them. Write to a new file. # Copyright @vsoch, 2020 import os @@ -106,6 +105,7 @@ def main(): clean_jobs("jobs.yml") clean_jobs("related-jobs.yml") clean_jobs("internships.yml") + clean_jobs("freelance.yml") if __name__ == "__main__":