Scientific Software Developer (Hydrology) - multiple locations
$80k - $125kLimnoTech
LimnoTech is a leading environmental engineering and science firm with clients who face water-related problems that are more challenging and costly than ever before. It is our job to help our clients make decisions based on the best available science and real-world constraints.
At LimnoTech, our values are to: honor the science, lead through innovation, act through partnership, commit to the long-term, and pursue big, bold actions. Are you ready to join a team of smart, talented people who are motivated every day to deliver excellence and make a difference for our clients, our partners, and the environment?LimnoTech is seeking environmental engineers, scientists, and software developers capable of developing reproducible workflows for water data analysis and hydrologic modeling using modern geospatial data science Python libraries and contributing to open-source repositories. These skills will be applied to address a wide range of water resources challenges around the world. This position is open for work based in any of our four office locations (Ann Arbor MI - Headquarters; Washington DC; Twin Cities MN; Los Angeles CA), including in-person, hybrid, or remote work arrangements anchored at one of these offices. Position Responsibilities
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.
The following are required qualifications for this position:
- 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).
- 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.
LimnoTech values and rewards high achievement within a supportive working community. Individual achievement is rewarded through a unique merit review process based on recommendations from colleagues at all levels of the company, plus positive feedback from cli ents. This system drives pay increases and increased project and corporate responsibili ty . We track individual progress annually to ensure competitiveness within our industry and identify opportunities for targeted professional development. The salary for this position will be determined based on the candidate’s years and type of experience, degrees earned, office location, and fit with job requirements, and is expected to range between $80,000 and $125,000 annually. In addition to highly competitive compensation, LimnoTech offers an outstanding benefits package, including medical, dental and disability coverage; 401k savings; flexible benefits program; employee stock ownership program (ESOP); medical leave; and more. Our company culture focuses on giving our people opportunities to improve and grow through training, conferences, workshops, seminars, and participation in professional organizations. We also favor more personal, self-directed career planning over traditional performance evaluations. We encourage a mix of mentoring and proactive self-management so individuals can explore and create work opportunities that further their careers.
For more information about our firm, please visit
LimnoTech is an employee-owned (ESOP), equal employment opportunity (EEO) employer.
We value a diverse, equitable and inclusive workplace at LimnoTech. We believe that collaboration between diverse individuals with different perspectives and a unity of purpose will strengthen our company culture and yield innovative solutions for our clients. Therefore, we will intentionally increase awareness, foster dialogue, and seek continuous improvement in diversity, equity and inclusion throughout our company systems and practices. LimnoTech welcomes all qualified candidates for a diverse work force, and we are committed to equal opportunity and nondiscrimination. Employees are hired and promoted based strictly and solely on their competence to perform the work, without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
LimnoTech uses E-Verify® in its hiring practices to achieve a lawful workforce.We intend to have our website and job application functions accessible to everyone. If you or someone you know needs assistance completing an employment application, please contact us at Show phone number.
$110k - $200k
...based in one of LimnoTech's primary office locations (Ann Arbor, Los Angeles, Oakdale, or DC... ...sediment projects, which may include developing site characterization, remedial... ...cost estimating; and translating complex scientific findings into high quality technical written...ScientificFull timeWork at officeLocal areaFlexible hours$80k - $107k
...GPU Software Engineer (CUDA) – Remote Bright Vision Technologies is a technology consulting... ...Title: GPU Software Engineer (CUDA) Location: 100% Remote (U.S.) Position Type:... ...GPU platforms for AI training, inference, scientific computing, and high-throughput data...ScientificFull timeH1bLocal areaImmediate startRemote workVisa sponsorship- ...Senior Software Developer Position Inquiry Our Development team focuses on implementation,... ...Software Developer / Technical Lead Location: In-person at our office in Ann Arbor... ...external stakeholders ~ Comfort juggling multiple moving pieces while keeping an eye on...SuggestedFull timeWork at officeTrial period1 day per week
- ...Intermediate Software Developer Position Inquiry Intermediate Software Developer Our Development... ...: Intermediate Software Developer Location: In-person at our office in Ann Arbor,... ...Experience working across multiple programming languages or technology stacks...SuggestedFull timeWork at officeTrial period
$175k - $245k
...KPI trackers, and After-Action Reports Develop HW Design Collaterals covering layout,... ...level, plus stock options. This role spans multiple job levels; final level and compensation... ...based on the candidate's experience. Location: Preference will be given to candidates...SuggestedFull timeContract workLocal areaFlexible hours$50 per hour
...Staff Software Engineer The global capital markets are among... ...of a single transaction and multiple decisions are made based on the... ...scalability. Take ownership in developer experience by improving/... ...compensation range varies across locations. Eligible office location(s)...Work at officeLocal areaFlexible hours$85k - $115k
...Golang Developer – Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data... ...Title: Golang Developer Location: 100% Remote (U.S.) Position... ...shared by engineers across multiple teams. The ideal candidate...Full timeH1bLocal areaImmediate startRemote workVisa sponsorship$127.4k - $236.6k
...Lead Software Engineer, AI What if the AI agents you architect... ...keep new systems coherent as multiple initiatives move in parallel.... ...Experience leading architecture for developer-facing platforms, plugin/... ...range varies across locations. For any eligible US locations...Work at officeLocal areaFlexible hoursShift work- ...Title: Sr Biostatistician Location: Ann Arbor, MI (REMOTE) Duration: 12 Months+... ...functions relating to the administrative and scientific activities of specific project work and... ...skills, as shown through management of multiple projects • Demonstrated initiative and...ScientificRemote work
$94.9k - $176.3k
...U.S. Income Tax Compliance software is relied upon by the largest... ...including experience with co-located as well as geographically distributed... ...experience in designing and developing web applications and REST... ...merging of features across multiple releases and hot fixes. ~ Whether...Full timeWork experience placementWork at officeLocal areaImmediate startFlexible hours$175k - $245k
...compensation depending on experience and level, plus stock options. This role spans multiple job levels; final level and compensation will be determined based on the candidate's experience. Location: This position can be performed remotely from within the United States....Full timeLocal areaRemote workFlexible hours- ...rapid resolution and long-term prevention. Develop and refine monitoring and observability... ...and performance issues across multiple services. Drive automation initiatives,... ...Information Salary Range: 120k-130k Location: Ann Arbor, MI. Candidates must be local...Local areaRelocation
$55k - $70k
...also provide assistance with developing and implementing internal... ...through the organization of scientific working groups, network activity... ...to simultaneously manage multiple projects and deadlines. Experience... ...Specialist Inter Work Location Ann Arbor Campus Ann...ScientificFull timeTemporary workPart timeWork at officeLocal areaRemote work$183.1k - $340k
...Assurance, and Confirmation.As a Principal Software Engineerfor Cloud Audit Suite,you willbe... ...for ourproduct platforms, integrating multiple products and technology stacks.You will... ...The base compensation range varies across locations. Eligible office location(s) for this...Work at officeLocal areaFlexible hoursShift work$120k - $160k
...Embedded Firmware Engineer to develop production-grade firmware for... ...hands-on development across multiple hardware variants — writing firmware... ...and debug real-time embedded software in C/C++ on resource-... ...internal compensation bands. Location: This position can be...Full timeFor contractorsInternshipLocal areaRemote workFlexible hours$180k - $220k
...complete end-to-end process: developing power control and orchestration... ...data scientists and software engineers to produce these applications... ...options. This role spans multiple job levels; final level and compensation... ...candidate's experience. Location: This position can be...Full timeLocal areaRemote workFlexible hours$146.8k - $272.6k
...have a direct impact on our company and develop products and features that will delight... ...scale. Develop and Deliver: Applying modern software development practices, you will be... ...The base compensation range varies across locations. Eligible office location(s) for this...Full timeWork at officeLocal areaRemote workFlexible hours$105k - $115k
...replacing manual, spreadsheet driven work with software people actually want to use. In this... ...portal and its custom plugins. Develop and consume APIs, including university services... ...Full Stack Developer Intermed Work Location Ann Arbor Campus Ann Arbor, MI...Full timeTemporary workPart timeWork at officeRemote work- ...Software Developer Our Development team focuses on implementation, using a test-driven design and development approach. Developers work... ...knowledge. About the Role: Job Title: Software Developer Location: In-person at our office in Ann Arbor, MI Employment Type:...Full timeWork at officeTrial period1 day per week
- ...provide study coordination for multiple clinical research studies... ...study that may also include developing CRF's (case report form) or... ...competency domains is expected: 1. Scientific Concepts and Research Design... ...Coord Assoc Work Location Ann Arbor Campus Ann Arbor...ScientificFull timeTemporary workPart timeWork at officeLocal areaRemote work
- ...Consultant (SAP Programmer/Analyst) Location: Ann Arbor, MI (Hybrid – 2 to 3 Days Onsite... ...a hands-on functional role supporting multiple concurrent business initiatives rather than... ...from business stakeholders. Develop functional specifications for analytics...Contract work
$118.4k - $219.8k
...We are seeking a highly skilled Lead Software Engineer with 10+ years of experience designing... .... Key Responsibilities Design, develop, and maintain external and internal... ...The base compensation range varies across locations. For any eligible US locations, unless...Work at officeLocal areaFlexible hours- ...Tite: Java Developer - Mid-Level Location : MI Ann Arbor 4 days on site and one remote day - if their meeting expectations. Duration: 12 Months We are looking for a Software Engineer to join the thinkorswim Charting team. In this role, you will design, develop...Remote work
- ...provide study coordination for multiple clinical research studies of... ...: Design, demonstrate, develop, guide, and support. Responsibilities... ...domains is expected: # Scientific Concepts and Research Design... ...Research Coord Inter Work Location Ann Arbor Campus Ann...ScientificFull timeTemporary workPart timeRemote workMonday to Friday
- ...Lead Software Engineer/Full Stack Developer We are looking for a Lead Software Engineer/Full stack Developer to join our IPG Technology team in Ann... ...of employment. We comply with applicable laws and regulations governing non-discrimination in all locations....Permanent employmentFull timeWork experience placementWork at office2 days per week3 days per week
$41.78 - $64.81 per hour
...assisted singleton/higher-order multiple birth; procedural pre- and... ...based on the application of scientific nursing principles. Nurses work... ...is to attract, inspire, and develop outstanding people in medicine... ...bargaining agreement Location: Von Voigtlander Womens Hospital...ScientificHourly payFull timeImmediate startRemote workMonday to FridayShift workNight shiftDay shiftAfternoon shift$105k - $125k
...site and field safety requirements. Develops technical and professional skills through... ...organization skills with the ability to manage multiple customer coating trials, technical... ..., education, training, and work location. This posting is intended to comply with...Minimum wageFull timeLocal areaFlexible hours$40.81 - $43.81 per hour
...Summary We are seeking a Mid-Level AI Software Test Engineer to design, automate, and... ...critical function in AI delivery. location: Ann Arbor, Michigan job type: Contract... ...AI Quality Engineering - Develop comprehensive testing strategies for AI...Hourly payContract workTemporary workWork experience placement$46.81 - $49.81 per hour
...seeking a Mid-Level AI Engineer to design, develop, and deploy AI-powered applications and... .... This role will work closely with software engineers, product managers, architects,... ...solutions in production environments. location: Ann Arbor, Michigan job type:...Hourly payContract workTemporary workWork experience placement$88k - $163k
...range for a position. The base compensation range varies across locations. Eligible office location(s) for this role include one or more... ..., and media. Our products combine highly specialized software and insights to empower professionals with the data, intelligence...Work experience placementWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Scientific Software Developer (Hydrology) - multiple locations. Be the first to apply!
- intel software engineer Ann Arbor, MI
- software engineer Ann Arbor, MI
- senior robotics software engineer Ann Arbor, MI
- financial software developer Ann Arbor, MI
- part time software developer remote Ann Arbor, MI
- software engineer remote Ann Arbor, MI
- ngo software engineer Ann Arbor, MI
- software development engineer aws Ann Arbor, MI
- software data engineer Ann Arbor, MI
- network software engineer Ann Arbor, MI


