Application Guide
How to Apply for Software Engineer / Research Software Developer (two openings)
at Consortium of Universities for the Advancement of Hydrologic Science
🏢 About Consortium of Universities for the Advancement of Hydrologic Science
CUAHSI is unique as a non-profit consortium dedicated specifically to advancing hydrologic science through open, reproducible research infrastructure. Unlike typical tech companies, it directly supports academic and federal water science communities by building shared tools that enable scientific discovery. Working here means contributing to meaningful environmental science while practicing modern software engineering in a collaborative, mission-driven environment.
About This Role
This role involves maintaining and evolving HydroShare, CUAHSI's open-source platform for sharing hydrologic data, models, and code. You'll be building REST APIs, backend services, and interactive tools that directly enable scientists to publish, discover, and collaborate on water research. Your work will have tangible impact on advancing reproducible hydrologic science through cloud-based infrastructure and open-source contributions.
💡 A Day in the Life
A typical day might involve collaborating with hydrologic scientists to prototype new data discovery features, improving REST API endpoints for HydroShare, and deploying containerized services to the cloud. You'll likely spend time reviewing pull requests from the open-source community, writing tests for backend services, and participating in discussions about metadata standards and scientific workflow improvements.
🚀 Application Tools
🎯 Who Consortium of Universities for the Advancement of Hydrologic Science Is Looking For
- Has strong Python skills and experience with modern web frameworks, specifically for building REST APIs and backend services that handle scientific data
- Demonstrates experience with containerization (Docker), cloud deployments (AWS/Azure/GCP), and infrastructure-as-code practices in a production environment
- Shows genuine interest in or experience with scientific data workflows, metadata standards, or research software development
- Has contributed to structured, multi-author open-source projects and values disciplined engineering practices like testing and documentation
📝 Tips for Applying to Consortium of Universities for the Advancement of Hydrologic Science
Highlight specific experience with scientific data platforms or research software, even if from academic projects or open-source contributions
Demonstrate your understanding of HydroShare by referencing specific features or capabilities from their platform in your application
Showcase Python projects involving REST APIs, backend services, or data processing that align with hydrologic/science use cases
Include examples of working in collaborative, multi-author codebases and your approach to documentation and testing
Mention any experience with cloud deployment for scientific applications or infrastructure-as-code tools like Terraform
✉️ What to Emphasize in Your Cover Letter
['Your experience with Python web development and REST APIs in scientific or data-intensive contexts', 'Specific examples of contributing to collaborative, open-source projects and your approach to software engineering practices', "Why you're drawn to supporting hydrologic science and reproducible research through software infrastructure", 'How your cloud deployment and containerization experience aligns with maintaining production systems like HydroShare']
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → Explore HydroShare's public repository and documentation to understand the platform's architecture and features
- → Review CUAHSI's mission and recent projects to understand their role in the hydrologic science community
- → Investigate the types of data and models shared through HydroShare to understand user needs
- → Look into CUAHSI's partnerships with universities and federal agencies to understand their collaborative ecosystem
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ Common Mistakes to Avoid
- Focusing only on commercial software experience without showing interest in scientific/research applications
- Presenting as purely a solo developer without examples of collaborative coding or open-source contributions
- Applying generic cloud experience without connecting it to scientific data platforms or research infrastructure needs
📅 Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!
Ready to Apply?
Good luck with your application to Consortium of Universities for the Advancement of Hydrologic Science!