Enable job alerts via email!

On-Call Scientific Software Engineer (Climate) - Remote

ICF

Great Falls Crossing (VA)

Remote

USD 120,000 - 167,000

Part time

Yesterday
Be an early applicant

Job summary

A leading consulting firm in climate technology is seeking a skilled Python Developer to refactor and develop code for scalable modeling projects. This role offers a flexible work schedule, remote opportunities, and the chance to work collaboratively with scientists on significant climate initiatives. Ideal candidates have extensive experience in Python and the Pangeo ecosystem. Join a supportive team focused on professional growth.

Benefits

Flexible work hours
Remote work opportunity
Supportive work environment

Qualifications

  • Bachelor's degree in relevant field required.
  • 5+ years of experience with Pangeo ecosystem.
  • 5+ years in refactoring Python functions.

Responsibilities

  • Collaborate with experts to refactor experimental code.
  • Develop code for distributed computing using Xarray and Dask.
  • Implement memory-efficient stochastic modeling.

Skills

Refactoring Python for distributed computing
Experience with Xarray
Experience with Dask
Working with ARCO geospatial data formats
Object-oriented Python development

Education

Bachelor of Science in engineering, computer science or related discipline

Job description

Employer Industry: Climate Technology and Consulting

Why consider this job opportunity:
- Salary up to $166,810
- Flexible on-call employment with the option to work from zero to 20 hours per week
- Opportunity to collaborate with domain scientists and technical experts on innovative projects
- Chance to contribute to climate-related initiatives and scalable modeling efforts
- Supportive work environment promoting professional growth and development
- Work remotely from anywhere within the continental U.S.

What to Expect (Job Responsibilities):
- Collaborate with domain and technical experts to refactor experimental code into optimized production code
- Refactor and develop code for out-of-core computing across distributed clusters using Xarray and Dask
- Implement memory-efficient stochastic modeling methods in a Dask-compatible manner
- Organize functions and models into a fully integrated Python package with interchangeable submodules
- Write comprehensive documentation for the developed package to ensure usability and maintainability

What is Required (Qualifications):
- Bachelor of Science degree in engineering, computer science, or related discipline
- 5+ years of experience with the Pangeo ecosystem of Python packages, especially Xarray and Dask
- 5+ years of experience refactoring Python functions for distributed computing
- 5+ years of experience working with ARCO geospatial data formats in AWS S3
- Experience in object-oriented Python development and package deployment

How to Stand Out (Preferred Qualifications):
- Background in Climate Science, Physics, Math, or Environmental Science
- Strong organizational and time management skills
- Excellent verbal, interpersonal, and written communication abilities
- Proven professionalism and discretion in administrative support roles
- Proficiency in virtual communication platforms

#ClimateTechnology #ScientificSoftware #RemoteWork #OnCallEmployment #PythonDevelopment #GeospatialData

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.