For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Arc Exclusive
Arc Exclusive

Research Software Engineer (Python, HPC, Numpy, Pytorch) - Part-time - Worldwide

Location

Remote anywhere

Hourly rate

Hourly rate

Min. experience

5+ years

Hours per week

10 hours

Duration

24 weeks

Required skills

NumPyLinuxPython

Freelance job
Posted a day ago
Apply now
Actively recruiting / 22 applicants

We’re here to help you

Cynthia is in direct contact with the company and can answer any questions you may have. Email

CynthiaCynthia, Recruiter

Role Overview

We're looking for a skilled Freelance Research Software Engineer. Your role will be to design and implement a reusable experimental platform for environmental machine-learning research. This platform will operate on the University’s Moriah HPC cluster, empowering users to independently configure, execute, monitor, reproduce, and compare experiments.

Responsibilities

  • Design and develop a modular, user-friendly research platform for scientific experimentation.
  • Create reproducible pipelines for dataset ingestion, validation, preprocessing, harmonization, and caching.
  • Develop a configuration-driven interface for dataset selection, representation, and model training.
  • Integrate with Slurm for job management, including submission, monitoring, logging, and failure recovery.
  • Implement an experiment tracking and management system in collaboration with the research team.
  • Ensure automatic recording of experimental configurations, including code versions and metrics.
  • Provide a browser-accessible interface for experiment visualization and comparison.
  • Develop standard templates for baseline models and evaluation metrics.
  • Ensure the platform is maintainable and extensible for future enhancements.
  • Deliver comprehensive documentation and training for both users and developers.

Required Skills

  • Strong experience in Python software development.
  • Proven expertise in building maintainable scientific computing, data engineering, or ML systems.
  • Familiarity with Linux and HPC environments.
  • Experience with Slurm or similar job schedulers.
  • Proficiency in scientific Python tools like NumPy, pandas, xarray, and Dask.
  • Knowledge of machine-learning workflows, preferably with PyTorch.
  • Experience with experiment tracking tools such as MLflow, ClearML, Weights & Biases, or similar.
  • Proficiency in Git, testing, environment management, and software reproducibility.
  • Ability to process large multidimensional datasets.

Nice to Have

  • Background in hydrology, meteorology, climate science, or Earth observation.
  • Experience with geospatial Python tools like GeoPandas, Rasterio, or rioxarray.
  • Familiarity with scientific data formats such as NetCDF, Zarr, and Parquet.
  • Knowledge of graph and spatiotemporal datasets.
  • Experience with Apptainer/Singularity or other reproducible HPC environments.
  • Skills in developing software for researchers or non-specialist users.

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service