Software Engineer – NCAR

MPOWIR Mentoring Physical Oceanography Women to Increase Retention

Boulder (CO)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading research institution in Boulder, Colorado is seeking a Software Engineer to contribute to the Pangeo platform, focused on developing scalable solutions for large climate data analysis. The role involves collaborating with a vibrant Open Source community, debugging software, and assisting in HPC deployments. Candidates should have a Bachelor’s degree in a computer-related field and strong skills in Python programming.

Qualifications

  • Bachelor’s degree in a computer-related field or equivalent experience.
  • Knowledge of industry best practices, including revision control and documentation.
  • Skill in analyzing existing code and debugging software components.
  • Knowledge of parallel programming techniques including multithreading and multiprocessing.
  • Familiarity with development tools and debugging techniques.
  • Strong written and oral communication skills.

Responsibilities

  • Assist with development and maintenance of software contributions to Open Source packages.
  • Collaborate with Pangeo community members via GitHub.
  • Help with performance measurements and optimization efforts.
  • Contribute to Pangeo documentation, tutorials, and installation guides.
  • Pursue performance measurements, benchmarking, and optimization for AOLC users.

Skills

Object-oriented programming in Python
Debugging and maintaining software
Collaboration on GitHub
Good written and oral communication skills
Jupyter
HPC
Cloud computing
Spark/Hadoop

Education

Bachelor’s degree in a computer-related field

Tools

Git
High-performance computing (HPC)
Cloud computing (e.g., Kubernetes)

Job description

This is a full-time, 2-year term position with possibility of extension. This position will be posted until 4 pm on June 13, 2018 or until a sufficient number of applications have been received. Thereafter, applications will be reviewed on an as-needed basis.

No relocation package is offered for this position.

UCAR/NCAR will sponsor a work visa to fill this position.

Where You Will Work

Located in Boulder, Colorado, the National Center for Atmospheric Research (NCAR) is one of the world’s premier scientific institutions, with an internationally recognized staff and research program dedicated to advancing knowledge, providing community-based resources, and building human capacity in the atmospheric and related sciences.

What You Will Do

The Pangeo project (https://www.earthcube.org/group/pangeo-open-source-big-data-climate-science-platform ) is a National Science Foundation (NSF) funded effort to develop a scalable solution for analyzing extremely large Atmosphere / Ocean / Land / Climate (AOLC) datasets on high-performance computing (HPC) and commercial cloud environments (e.g., Amazon EC2, Google Cloud Platform, Microsoft Azure, etc.). The Pangeo platform is built around three Open Source projects: Dask, Xarray, and Jupyter. It is developed by an international Open Source development community that collaborates and communicates via Github.

The role of this position is to assist with the development of the Pangeo platform core technology, help with deployment of the Pangeo platform on local NCAR machines or where ever NCAR data presides, and assist with the development of packages built on top of the core Pangeo tools that aid the AOLC community that NCAR supports. This position will also assess and assist with performance measurements, benchmarking, and optimization efforts to aid the AOLC community using the Pangeo platform.

Software Engineering Responsibilities:

  • Assists with the development, implementation, and maintenance of software contributions to Open Source packages used by the Pangeo community as they pertain to NCAR systems or data
  • Works in collaboration with local and international Pangeo community members via Github in a vibrant Open Source development community,
  • Assists with the development and maintenance of Pangeo installations and deployments on local HPC systems or commercial cloud that access NCAR resources,
  • Assists with the development of Pangeo documentation, including user guides, reference manuals, tutorials, installation guides for Pangeo technology on NCAR systems or commercial cloud that access NCAR resources, and
  • Continually advances own knowledge of relevant emerging tools and technologies in the field.

Software Support Responsibilities:

  • Debugging and maintaining software including Python and shell scripts.
  • Use of the Git version control system.
  • Online and in-person collaboration using technology like Github, including responding to user issues and requests.
  • Work on both local HPC systems and in commercial cloud deployments.
What You Need
  • Bachelor’s degree in a computer-related field (Computer Science, Mathematics, Computer Engineering, Information Sciences, Software Engineering, or equivalent), or an equivalent combination of education and relevant experience (e.g., an associate’s degree and three to four years of experience).
  • Knowledge of object-oriented programming in Python.
  • Knowledge of industry best practices, including revision control, testing, requirements analysis, software design, prototyping, integration, and documentation.
  • Knowledge of parallel programming techniques including multithreading and multiprocessing (local or distributed).
  • Skill applying the basic software development process to computing applications and/or programming problems.
  • Skill in using standard OS tools for writing, building, and deploying software.
  • Basic skill in analyzing existing code, some proficiency with development tools, and the ability to debug software components.
  • Good written and oral communication skills and the ability to communicate technical concepts to others.
  • Ability to organize technical materials related to development effort.
  • Willingness and ability to infrequently travel domestically.
Desired Skills
  • Experience with the Pangeo platform Python stack (Xarray, Dask, Jupyter Notebook/Lab/Hub).
  • Experience working with geoscientific data (e.g., NetCDF, GRIB).
  • Experience with cloud computing environments (e.g., Kubernetes, Helm, Atmosphere).
  • Experience with high-performance computing (HPC) environments.
  • Experience with commercial data analytics tools such as Spark or Hadoop/MapReduce.
  • Experience with Git and/or Github.
  • Experience with markup languages (e.g., markdown or reStructuredText).

The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCARis committed to providing equal opportunity for all employees and applicants for employmentand does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.

Whatever yourintersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR).We are committed to inclusivityandpromoting an equitable environment that values and respects the uniqueness of all members of our organization.

Your email address will not be published. Required fields are marked *

Comment *

Name *

E-mail *

Website

CURRENT OPPORTUNITIES

Listening sessions for the strategic planning process are scheduled for March and May 2025. This opportunity is open to all genders and career stages.

The next MPOWIR Webinar with Dr. Julie Pullen is scheduled for April 28th at 12:00pm EDT/9:00am PDT. This opportunity is open to all genders and career stages.

PattulloConference is planned for September 29-October 2, 2025. Applications are open.

MPOWIR is moving primary social media to LinkedIn. Join the MPOWIR group here: https://www.linkedin.com/groups/8585310/

View and submit Career Profiles: http://mpowir.org/resources/career-profiles/

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Postdoctoral Research Associate, Melting Arctic Sea Ice – University of Washington
Postdoctoral Research Associate, Melting Arctic Sea Ice – University of Washington

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • Seattle (WA)

On-site
USD 60,000 - 80,000
Postdoctoral Research Associate – GFDL and Princeton University
Postdoctoral Research Associate – GFDL and Princeton University

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • Princeton (NJ)

On-site
USD 60,000 - 85,000
Faculty position – University of Colorado
Faculty position – University of Colorado

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • Boulder (CO)

On-site
USD 75,000 - 130,000
Post-Doctoral Associate – Earth System Science Interdisciplinary Center
Post-Doctoral Associate – Earth System Science Interdisciplinary Center

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • College Park (MD)

On-site
USD 50,000 - 70,000
PUNCH Postdoc Fellow I
PUNCH Postdoc Fellow I

University Corporation for Atmospheric Research (UCAR) • Boulder (CO)

Hybrid
USD 74,000 - 91,000
Scientist position, modeling ocean-land interface processes for climate applications – Los Alam[...]
Scientist position, modeling ocean-land interface processes for climate applications – Los Alam[...]

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • Los Alamos (NM)

On-site
USD 80,000 - 120,000
Postdoctoral Fellow I
Postdoctoral Fellow I

University Corporation for Atmospheric Research (UCAR) • Boulder (CO)

Hybrid
USD 74,000 - 91,000
Health insurance
Retirement plan
Paid time off
+1
Postdoctoral Fellow I
Postdoctoral Fellow I

University Corporation for Atmospheric Research • Boulder (CO)

On-site
USD 74,000 - 91,000
Health insurance
Retirement plan
Paid time off
+1
Postdoctoral Fellow I
Postdoctoral Fellow I

UCAR - The University Corporation for Atmospheric Research • Boulder (CO)

On-site
USD 74,000 - 91,000
Health insurance
Dental insurance
Retirement plan
+4
University of Massachusetts Dartmouth, Postdoctoral Fellow – Ocean Process Studies
University of Massachusetts Dartmouth, Postdoctoral Fellow – Ocean Process Studies

MPOWIR Mentoring Physical Oceanography Women to Increase Retention • Dartmouth (MA)

On-site
USD 50,000 - 70,000