Software Engineer

Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI) | Posted Jun 21, 2024

email hidden; JavaScript is required
Experience Level:
0-5 Years

The application window closed on July 16th and we are no longer accepting applications.

About CUAHSI: The Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI) empowers the water community and advances science through collaboration, infrastructure, and education. Our mission supports an integrated understanding of water, earth, ecosystems, and society to address critical water-related challenges. As a leader in water science, CUAHSI facilitates impactful scientific collaboration and creates specialized software and services to share and access data, collaborate online, and provide workflows in the cloud.

The Research Software Engineer is a key part of a small, collaborative team responsible for creating and maintaining web applications and services in a cloud environment. This role involves working closely with water scientists and engineers, leveraging creativity and innovation to tackle programming challenges to support water science and data access.

Location: Remote

Position Type: Full-time (35-hour workweek)

Salary: $90K-$110K depending on qualifications and responsibilities

Key Responsibilities:

  • Design, code, and modify applications to meet client specifications, collaborating with water scientists and engineers on all aspects of software design and coding.
  • Develop new features and visually appealing interfaces to support research projects.
  • Maintain and enhance existing applications, ensuring their reliability and usability, troubleshooting bugs, optimizing performance, and updating libraries and frameworks.
  • Utilize creativity and innovation to independently solve conceptual programming problems raised by cutting-edge water research.


  • Degree in Computer Science, Software Engineering, or equivalent science degree with proven software engineering skills.
  • Proven experience in engineering high-quality frontend web applications using JavaScript frameworks (preference for Vue).
  • Ability to develop production web applications using popular Python frameworks (such as Django, Flask, FastAPI).
  • Experience in developing and deploying software in commercial cloud environments.
  • Strong understanding of DevOps tools and methodologies, including CI/CD, cloud services, and containerization (Docker or Kubernetes)
  • Strong analytical abilities and complex problem-solving skills.
  • Capability to work both independently and in a team setting.

Experience desired but not required:

  • Exposure, expertise, and/or interest in hydrology and related disciplines in the Earth sciences.
  • Experience with GIS and spatial data.
  • Experience in SQL and NoSQL database management

What We Offer:

  • A collaborative and supportive work environment dedicated to diversity, equity, and inclusion.
  • Competitive salary and benefits package.
  • Career development opportunities and access to a network of professionals and experts in water science.

Our Commitment to Diversity, Equity, and Inclusion

At CUAHSI, we embrace diversity and inclusivity, recognizing that our differences strengthen our community. We believe in creating an environment where everyone is supported and has opportunities to thrive. We understand that significant and sustained efforts are needed to improve equity in the water research process and how solutions are applied to address societal needs. We strongly encourage you to apply to join our team if you are BIPOC, LGBTQIA+, have a disability, or are of any marginalized identity.

CUAHSI, provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.