> Markdown version of [/jobs/ext/3451550-scientific-software-developer-hydrology-multiple-locations](https://www.wearedevelopers.com/jobs/ext/3451550-scientific-software-developer-hydrology-multiple-locations). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Scientific Software Developer (Hydrology) - multiple locations - **Company:** Limno-Tech, Inc. - **Location:** Ann Arbor, MI, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Geographic Information Systems, Amazon Web Services, Data Analysis, Microsoft Azure, C++ (Programming Language), Cloud Computing, Collaborative Learning, Data Sharing, Relational Databases, Fortran (Programming Language), Python (Programming Language), Open Source Technology, Performance Tuning, Scientific Computating, Software Engineering, Google Cloud, Enterprise Software Applications, High Performance Computing, Infrastructure as Code (IaC), Git Flow, Information Technology, Dask, Free and Open-Source Software, Data Management, Data Pipelines - **Published:** September 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=26e09eb9bf9d829c ## About the Role * Bachelor's degree with one year of relevant job experience OR Master's degree in Environmental Engineering, Environmental Science, Software Engineering, Computer Science, or similar discipline from an accredited university program. * Demonstrated capabilities using and developing tools for environmental and geospatial data management, analysis, visualization, and hydrologic modeling using Python scientific computing packages such as geopandas, xarray, rasterio, dask. * Strong analytical and computational skills; good oral and written communication skills. * Must be legally able to work in the U.S. for any employer (proper documentation is required). The following are preferred additional qualifications for this position: * 2+ years of relevant work experience. * Scientific software development experience in Python, C++, Fortran, or Java for tasks such as: + Coupling water simulation models using the Basic Model Interface (BMI); + Implementing Python wrappers for code written in C++ or Fortran; + Vectorization of numerical algorithms using arrays and/or matrices; + High-performance computing in distributed cloud environments. * Cloud-deployment experience using Infrastructure as Code (IaC) practices on Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure. * Familiarity with Open Geospatial Consortium (OGC) and SpatioTemporal Asset Catalog (STAC) standards, services, providers, and clients. * Experience with relational database design, management, and tuning for geospatial features. * Experience developing open-source software in a collaborative environment, and with development or application of hydrologic, hydraulic, or inundation models. ## Description The engineer, scientist, or software developer hired will develop and support modern, reproducible workflows for water data analysis and hydrologic modeling, with responsibilities such as: * Development of reusable and reproducible Python-orchestrated workflows and supporting software packages for scalable water data management, analysis, visualization, geoprocessing, and hydrologic modeling using modern geospatial Python libraries. * Creation and refinement of Analysis-Ready, Cloud-Optimized (ARCO) geospatial data products and data sharing systems that support watershed-scale hydrologic, hydraulic, inundation, and water quality modeling. * Contribution to open-source software repositories that support the USGS National Hydrologic Modeling Infrastructure and follow the vision of the multi-agency Integrated Hydro-Terrestrial Modeling 2.0 (IHTM) roadmap * Managing software and dataset development activities within collaborative, multidisciplinary teams using Git-based workflows in open-source repositories. Initial responsibilities will be commensurate with experience and capability. Opportunities to contribute will focus on data analysis, visualization, and modeling of water at multiple scales with an emphasis on automation of data pipelines. You will work closely within collaborative teams to design and implement sound approaches for addressing project needs. LimnoTech emphasizes collaborative learning, advanced training, and professional leadership, providing team members with the tools and work environment needed to chart their career paths. Opportunities abound for increased responsibilities and professional growth. If you're looking for the next step up in your career with a growth-oriented, employee-owned company, this could be the opportunity for you.