New

Senior Software Developer

Full-time

Remote

Deadline

July 31, 2026

About the organization

OpenDAP logo

OPeNDAP

Organization type

Social Impact Organization

In A Nutshell

Location

Remote Butte, MT, United States

Salary

$90,000 - $120,000 / year

Job Type

Full-time

Experience Level

Mid-level

Deadline to apply

July 31, 2026

We’re seeking a talented and passionate Senior Software Developer to join our team at OPeNDAP. In this upper-level position, you’ll play a key role across the entire software development lifecycle, from design and testing to deployment, for our open-source OPeNDAP data server and related projects. Your leadership skills will be crucial, as you’ll mentor colleagues and collaborate with external contributors to the projects. Your primary focus will be to work with the OPeNDAP Product Owner on a NASA contract to help develop systems that work within NASA’s Earthdata Cloud software ecosystem.

Why it’s Great to Work at OPeNDAP?

  • You’ll have an opportunity to work on cutting-edge technologies that have a real impact on scientific research and translation.
  • Enjoy a flexible work-from-home schedule. Fun fact: OPeNDAP has been a remote company since its inception. Our team today is fully remote with members located across the U.S.
  • With such a small team, our work environment is collaborative and supportive. We work fairly independently, but ask each other for help as needed.
  • OPeNDAP is community oriented. You’ll get to be part of a creative and enthusiastic community dedicated to open-source software development and supporting science.
  • We offer a generous benefits package, including medical, dental, retirement (12% employer contributions – fully vested), and paid time off (15 days + 10 federal holidays).
  • We offer competitive pay, especially within the academic software development sector. The salary for this position ranges from $90,000-$120,000.

Requirements

Due to the employment requirements of NASA, applicants must:

  • Be a U.S. Citizen or U.S.Permanent Resident
  • Be U.S. based
  • Pass a background check

Responsibilities

  • Plan, design, develop, test, coordinate, and deploy features for the OPeNDAP data server and associated software.
  • Collaborate with both external and internal scientists and engineers to understand data access requirements and translate them into software solutions.
  • Write clean, well-documented, and maintainable code in C++, Python, and Java.
  • Contribute to the continuous improvement of the OPeNDAP codebase through code reviews and testing.
  • Advise on the latest advancements in scientific data access technologies.
  • Work effectively in a Scaled Agile Framework (SAFe) environment.
  • Transition seamlessly between research and development (R&D) activities.
  • Develop procedures and operating instructions.
  • Experience with team leadership, management, and development.
  • Experience with project leadership and management.
  • Travel to required group planning meetings run by NASA.
  • Be generally available and online from 9:00 AM – 12:00 PM Mountain Time, Monday through Friday.

Desired Qualifications

  • Minimum of 10 years of experience in software development.
  • Strong proficiency in C++, Python, and Java.
  • Master’s degree in Computer Science or a related field (or equivalent experience).
  • A background working directly in or adjacent to scientific research, especially in the Earth and Environmental Sciences. This includes conducting software development in support of scientific research and collaborating on research teams. y in the Earth and Environmental Sciences.

Desired skills/experience

  • Experience with software development methodologies, including Agile and traditional waterfall approaches.
  • Excellent understanding of software design principles and best practices.
  • Experience with version control systems (e.g., git/GitHub).
  • Experience with unit testing frameworks.
  • Experience with scientific data formats (e.g., NetCDF, HDF5, Zarr).
  • Experience with web development technologies (e.g., HTTP, REST APIs).
  • Experience with cloud computing platforms (e.g., AWS).
  • Experience with reproducible environments (i.e. JupyterLab)
  • Experience with parallel computing (e.g. MPI, Dask)
  • Experience working in an open-source development environment.
  • Experience working with extending and refactoring existing software.
  • Excellent project management and organizational skills and experience, including leading, developing, completing, and assessing projects.
  • Excellent communication skills including giving presentations and writing articles/blog posts.
  • Excellent collaboration, team leadership, and mentorship skills.
  • Ability to work independently and as part of a team.
  • Experience with training and teaching others.
  • Experience with or interest in strategic organizational development and management.

Spot any inaccurate information? Have a job to share? Let us know.