Skip to content

Commit

Permalink
Revert "Use ISO-8601 date format (#26)" (#27)
Browse files Browse the repository at this point in the history
This reverts commit 222e52a.
  • Loading branch information
vsoch authored Jan 26, 2025
1 parent 222e52a commit 89705a8
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 72 deletions.
114 changes: 57 additions & 57 deletions _data/jobs.yaml
Original file line number Diff line number Diff line change
@@ -1,229 +1,229 @@
- employer: Tactical Computing Labs
expires: 2025-01-31
expires: 1/31/2025
job_type: Full-Time
location: Remote
posted: 2023-01-31
posted: 1/31/2023
remote: Fully remote
title: HPC SIMULATION DEVELOPER
url: https://tactcomplabs.com/jobs/hpc-simulation-developer/
- employer: Microsoft
expires: 2024-11-30
expires: 11/30/2024
job_type: Full-Time
location: USA
posted: 2024-08-13
posted: 8/13/2024
remote: Fully remote
title: HPC/AI Customer Innovations Engineer
url: https://jobs.careers.microsoft.com/global/en/share/1745712/?utm_source=Job
Share&utm_campaign=Copy-job-share
- employer: Microsoft
expires: 2024-11-30
expires: 11/30/2024
job_type: Full-Time
location: Remote
posted: 2024-08-14
posted: 8/14/2024
remote: Fully remote
title: Principal Software Engineer - HPC Benchmarking, Applications, and Workflows
url: https://jobs.careers.microsoft.com/global/en/share/1752931/?utm_source=Job
Share&utm_campaign=Copy-job-share
- employer: Microsoft
expires: 2024-11-30
expires: 11/30/2024
job_type: Full-Time
location: Remote
posted: 2024-08-15
posted: 8/15/2024
remote: Fully remote
title: Senior Software Engineer - HPC Programming Environments
url: https://jobs.careers.microsoft.com/global/en/job/1753103/Senior-Software-Engineer---HPC-Programming-Environments
- employer: Microsoft
expires: 2024-12-01
expires: 12/1/2024
job_type: Full-Time
location: Remote
posted: 2024-08-16
posted: 8/16/2024
remote: Fully remote
title: HPC Software Engineer
url: https://jobs.careers.microsoft.com/global/en/share/1750679/?utm_source=Job
Share&utm_campaign=Copy-job-share
- employer: Microsoft
expires: 2024-12-01
expires: 12/1/2024
job_type: Full-Time
location: Remote
posted: 2024-08-16
posted: 8/16/2024
remote: Fully remote
title: HPC Benchmarking Engineer II
url: https://jobs.careers.microsoft.com/global/en/share/1753114/?utm_source=Job
Share&utm_campaign=Copy-job-share
- employer: Microsoft
expires: 2024-12-12
expires: 12/12/2024
job_type: Full-Time
location: USA
posted: 2024-09-12
posted: 9/12/2024
remote: Remote friendly
title: HPC Technical Consultant
url: https://jobs.careers.microsoft.com/global/en/job/1763188/High-Performance-Computing-(HPC)-Technical-Consultant
- employer: Pittsburgh Supercomputing Center
expires: 2025-04-30
expires: 4/30/2025
job_type: Full-Time
location: Pittsburgh, PA
posted: 2024-10-02
posted: 10/2/2024
remote: Hybrid
title: Infrastructure Engineer
url: https://cmu.wd5.myworkdayjobs.com/en-US/CMU/job/Pittsburgh-PA/Infrastructure-Engineer---MCS---Pittsburgh-Supercomputing-Center--PSC-_2022386
- employer: Kforce
expires: 2025-12-12
expires: 12/12/2025
job_type: Full-Time
location: Remote
posted: 2024-10-08
posted: 10/8/2024
remote: Remote friendly
title: Senior Systems Engineer (HPC, Linux, Storage)
url: https://www.kforce.com/find-work/search-jobs/#/detail/MTY5Nn5BUUd-MjEyNDUxN1Axfjk5/
- employer: New Mexico State University
expires: 2024-12-15
expires: 12/15/2024
job_type: Full-Time
location: Las Cruces, New Mexico
posted: 2024-11-18
posted: 11/18/2024
remote: Fully onsite
title: Director of Research Computing and Data Science
url: https://jobs.sciencecareers.org/job/666573/director-of-research-computing-and-data-science-/?LinkSource=PremiumListing
- employer: Rice University
expires: 2025-01-15
expires: 1/15/2025
job_type: Full-Time
location: Houston, TX
posted: 2024-11-20
posted: 11/20/2024
remote: Fully onsite
title: Director, Center for Research Computing
url: https://emdz.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2001/requisitions/preview/4278/?lastSelectedFacet=CATEGORIES&selectedCategoriesFacet=300000008971178
- employer: Together AI
expires: 2025-01-22
expires: 1/22/2025
job_type: Full-Time
location: San Francisco, CA
posted: 2024-11-22
posted: 11/22/2024
remote: Fully onsite
title: Systems Engineer
url: https://job-boards.greenhouse.io/togetherai/jobs/4544420007
- employer: University of Delaware
expires: 2024-12-31
expires: 12/31/2024
job_type: Full-Time
location: Newark, Delaware
posted: 2024-11-24
posted: 11/24/2024
remote: Hybrid
title: Research Software Engineer
url: https://careers.udel.edu/cw/en-us/job/501450/research-software-engineer
- employer: University of Manitoba / Alliance Federation
expires: 2024-12-11
expires: 12/11/2024
job_type: Full-Time
location: Winnipeg, MB
posted: 2024-11-29
posted: 11/29/2024
remote: Remote friendly
title: Cloud Computing and High-Throughput Computing Specialist
url: https://viprecprod.ad.umanitoba.ca/DEFAULT.ASPX?REQ_ID=36426
- employer: Texas Tech University High Performance Computing Center
expires: 2024-12-20
expires: 12/20/2024
job_type: Full-Time
location: Lubbock, TX USA
posted: 2024-12-02
posted: 12/2/2024
remote: Fully onsite
title: Research Associate
url: https://www.depts.ttu.edu/hpcc/employment.php
- employer: Microsoft
expires: 2025-01-01
expires: 1/1/2025
job_type: Full-Time
location: Remote
posted: 2024-12-02
posted: 12/2/2024
remote: Remote friendly
title: Senior Software Engineer, HPC Infrastructure
url: https://jobs.careers.microsoft.com/global/en/share/1787492/?utm_source=Job%20Share&utm_campaign=Copy-job-share
- employer: University of Zürich
expires: 2025-03-02
expires: 3/2/2025
job_type: Full-Time
location: Zürich, Switzerland
posted: 2024-12-07
posted: 12/7/2024
remote: Fully onsite
title: System Engineer / System Administrator for Science IT (m/f/x) 80 - 100 %
url: https://jobs.uzh.ch/job-vacancies/system-engineer-system-administrator-for-science-it-m-f-x/b176f89d-fe9e-4dde-b565-fa3148237745
- employer: University of Leicester
expires: 2024-12-01
expires: 12/1/2024
job_type: Full-Time
location: Leicester, UK
posted: 2024-12-07
posted: 12/7/2024
remote: Fully onsite
title: Professor/Associate Professor in Distributed Computing
url: https://jobs.le.ac.uk/vacancies/10370/professor-associate-professor-in-distributed-computing.html
- employer: Amazon Web Services
expires: 2025-02-28
expires: 2/28/2025
job_type: Full-Time
location: SWE, Stockholm
posted: 2024-12-19
posted: 12/19/2024
remote: Fully onsite
title: "Sr. GTM Specialist â\x80\x93 HPC Europe North"
url: https://amazon.jobs/en/jobs/2855727/sr-gtm-specialist-hpc-europe-north
- employer: Merck KGaA, Darmstadt, Germany
expires: 2025-01-31
expires: 1/31/2025
job_type: Full-Time
location: Boston (US) or Darmstadt (DE)
posted: 2024-12-20
posted: 12/20/2024
remote: Remote friendly
title: (Senior) Scientific Applications Engineer
url: https://careers.merckgroup.com/global/en/job/282721/-Senior-Scientific-Applications-Engineer-all-genders
- employer: Merck KGaA, Darmstadt, Germany
expires: 2025-01-31
expires: 1/31/2025
job_type: Full-Time
location: Boston (US) or Darmstadt (DE)
posted: 2024-12-20
posted: 12/20/2024
remote: Remote friendly
title: (Senior) Machine Learning Platform Engineer
url: https://careers.merckgroup.com/global/en/job/282722/-Senior-Machine-Learning-Platform-Engineer-all-genders
- employer: HPC2N, Umeå University
expires: 2025-03-31
expires: 3/31/2025
job_type: Full-Time
location: Umeå, Sweden
posted: 2024-12-21
posted: 12/21/2024
remote: Remote friendly
title: System developer/devops for academic HPC
url: https://umu.varbi.com/en/what:job/jobID:782028/
- employer: Columbia University
expires: 2025-01-20
expires: 1/20/2025
job_type: Full-Time
location: New York, NY
posted: 2025-01-05
posted: 1/5/2025
remote: Hybrid
title: Senior Systems Engineer
url: https://opportunities.columbia.edu/cw/en-us/job/548210
- employer: University of Bristol
expires: 2024-12-11
expires: 12/11/2024
job_type: Full-Time
location: Bristol, UK
posted: 2024-11-20
posted: 11/20/2024
remote: Hybrid
title: Research Associate / Senior Research Associate in High Performance Computing
url: https://www.bristol.ac.uk/jobs/find/details/?jobId=368409&jobTitle=Research%20Associate%20/%20Senior%20Research%20Associate%20in%20High%20Performance%20Computing
- employer: Center for Advanced Systems Understanding (CASUS) / Helmholtz-Zentrum
Dresden-Rossendorf (HZDR)
expires: 2025-02-27
expires: 2/27/2025
job_type: Full-Time
location: Goerlitz / Saxony / Germany
posted: 2025-01-13
posted: 1/13/2025
remote: Hybrid
title: PhD Student (f/m/d) GPU-Computing for HPC und AI
url: https://www.hzdr.de/db/Cms?pNid=490&pOid=73689&pContLang=en
- employer: Massachusetts Technology Collaborative
expires: 2025-02-14
expires: 2/14/2025
job_type: Full-Time
location: Boston or Westborough, Massachusetts at least two days per week
posted: 2025-01-14
posted: 1/14/2025
remote: Hybrid
title: Acting Director of the Massachusetts Artificial Intelligence Hub
url: https://apply.workable.com/masstech/j/FD73DA461F/
- employer: Cornell University Center for Advanced Computing
expires: 2025-02-28
expires: 2/28/2025
job_type: Full-Time
location: Ithaca, NY
posted: 2025-01-17
posted: 1/17/2025
remote: Hybrid
title: Assistant Director for Systems and Operations
url: https://cornell.wd1.myworkdayjobs.com/en-US/CornellCareerPage/details/Assistant-Director--CAC-Systems-and-Operations_WDR-00050904-1
- employer: KTH Royal Institute of Technology
expires: 2025-02-20
expires: 2/20/2025
job_type: Full-Time
location: Stockholm, Sweden
posted: 2025-01-24
posted: 1/24/2025
remote: Remote friendly
title: HPC Research Scientist
url: https://kth.varbi.com/en/what:job/jobID:790896/
url: https://kth.varbi.com/en/what:job/jobID:790896/
12 changes: 7 additions & 5 deletions _includes/jobrows.html
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
{% capture jobs_data %}
{% for job in include.sorted_jobs %}
{% capture posted %}{{ job.posted | date: '%b %d, %Y'}}{% endcapture %}
{% capture expires %}{{ job.expires | date: '%b %d, %Y' }}{% endcapture %}
<tr class='tr odd {% cycle "odd" "even" %}' data-posted="{{ job.posted }}" data-expires="{{ job.expires }}">
{% capture nowunix %}{{'now' | date: '%m/%d/%Y' | date: %s }}{% endcapture %}
{% capture posted %}{{ job.posted | date: "%m/%d/%Y" | date: '%b %d, %Y'}}{% endcapture %}
{% capture posted_order %}{{ job.posted | date: "%m/%d/%Y" | date: '%Y%m%d'}}{% endcapture %}
{% capture expires_order %}{{ job.expires | date: "%m/%d/%Y" | date: '%Y%m%d'}}{% endcapture %}
<tr class='tr odd {% cycle "odd" "even" %}' data-posted="{{ posted_order }}" data-expires="{{ expires_order }}">
<td data-order="{{ job.title }}" ><a target="_blank" href="{{ job.url }}">{{ job.title }}</a></td>
<td data-order="{{ job.job_type }}" >{{ job.job_type }}</td>
<td data-order="{{ job.employer }}" >{{ job.employer }}</td>
<td data-order="{{ job.location }}" >{{ job.location }}</td>
<td data-order="{{ job.expires }}" >{{ expires }}</td>
<td data-order="{{ job.posted }}" >{{ posted }}</td>
<td data-order="{{ expires_order }}" >{{ job.expires }}</td>
<td data-order="{{ posted_order }}" >{{ job.posted }}</td>
<td data-order="{{ job.remote }}" >{{ job.remote }}</td>
</tr>
{% endfor %}
Expand Down
9 changes: 5 additions & 4 deletions assets/js/jobs.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,11 +109,12 @@ $(document).ready(function() {

// Posted after (min)
$('#min').on('change', function () {
const min_date = Date.parse($(this).val());
var from = $(this).val().replace(/\//g, ''); //remove the slashes
var num = 4;
var result = from.substr(num) + from.substr(0, num);
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
const cur = $(table.row(dataIndex).node()).attr('data-posted');
return Date.parse(cur) >= min_date;
function(settings, data, dataIndex) {
return $(table.row(dataIndex).node()).attr('data-posted') >= result;
});
table.draw();
});
Expand Down
14 changes: 8 additions & 6 deletions scripts/update_jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,13 +144,13 @@ def parse_lines(lines):
jobs = []
for line in lines:
line = [x.strip() for x in line.split("\t")]
posted = datetime.datetime.strptime(line[0].split(" ")[0].strip(), "%Y/%m/%d").isoformat()
posted = line[0].split(" ")[0].strip()
title = line[1].replace('"', "'")
url = line[2].strip()
location = line[3].strip()
job_type = line[4].strip()
remote = line[5].strip()
expires = datetime.datetime.strptime(line[6].strip(), "%Y/%m/%d").isoformat()
expires = line[6].strip()
employer = line[7].strip()

# If we have a url and key, check if
Expand Down Expand Up @@ -199,13 +199,15 @@ def update_jobs(file):

# Keep a list to re-write to file
keepers = []

now = datetime.date.today().isoformat()
now = datetime.date.today()
now = datetime.datetime.strptime(f"{now.year}/{now.month}/{now.day}", "%Y/%m/%d")

print("Found %s jobs" % len(jobs))
for job in jobs:
expires = datetime.datetime.strptime(job["expires"], "%m/%d/%Y")

# Do not keep expired jobs that haven't been updated in 60 days
if job["expires"] < now:
if expires < now:
removal_date = expires + timedelta(days=60)
if removal_date < now:
print(
Expand All @@ -215,7 +217,7 @@ def update_jobs(file):
continue

# catch these and fail
if job["expires"] > now:
if expires > now:
print("Keeping %s, expires in future." % job["title"])
keepers.append(job)
continue
Expand Down

0 comments on commit 89705a8

Please sign in to comment.