Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Scientific Software Developer (Hydrology) - multiple locations

$80k - $125k
Full-time

LimnoTech

Come Work With Us

Be Exceptional. Deliver Excellence. Make A Difference.

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.
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.

Qualifications
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).
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.
Compensation
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.
Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Scientific Software Developer (Hydrology) - multiple locations in Ann Arbor, MI vacancy
  • $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... 
    Scientific
    Full time
    Work at office
    Local area
    Flexible hours

    LimnoTech

    Ann Arbor, MI
    10 hours ago
  • $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... 
    Scientific
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Ann Arbor, MI
    4 days ago
  •  ...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... 
    Suggested
    Full time
    Work at office
    Trial period
    1 day per week

    Menlo Innovations

    Ann Arbor, MI
    3 days ago
  •  ...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... 
    Suggested
    Full time
    Work at office
    Trial period

    Menlo Innovations

    Ann Arbor, MI
    3 days ago
  • $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... 
    Suggested
    Full time
    Contract work
    Local area
    Flexible hours

    Karman

    Ann Arbor, MI
    8 days ago
  • $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 office
    Local area
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    2 days ago
  • $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 time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    Ann Arbor, MI
    4 days ago
  • $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 office
    Local area
    Flexible hours
    Shift work

    Thomson Reuters

    Ann Arbor, MI
    4 days ago
  •  ...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... 
    Scientific
    Remote work

    Integrated Resources

    Ann Arbor, MI
    2 days ago
  • $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 time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    12 days ago
  • $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 time
    Local area
    Remote work
    Flexible hours

    Karman

    Ann Arbor, MI
    8 days ago
  •  ...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 area
    Relocation

    Domino's Corporate

    Ann Arbor, MI
    5 days ago
  • $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... 
    Scientific
    Full time
    Temporary work
    Part time
    Work at office
    Local area
    Remote work

    University of Michigan

    Ann Arbor, MI
    4 days ago
  • $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 office
    Local area
    Flexible hours
    Shift work

    Thomson Reuters

    Ann Arbor, MI
    3 days ago
  • $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 time
    For contractors
    Internship
    Local area
    Remote work
    Flexible hours

    Karman

    Ann Arbor, MI
    18 days ago
  • $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 time
    Local area
    Remote work
    Flexible hours

    Karman

    Ann Arbor, MI
    22 days ago
  • $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 time
    Work at office
    Local area
    Remote work
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    5 days ago
  • $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 time
    Temporary work
    Part time
    Work at office
    Remote work

    University of Michigan

    Ann Arbor, MI
    5 days ago
  •  ...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 time
    Work at office
    Trial period
    1 day per week

    Menlo Innovations

    Ann Arbor, MI
    3 days ago
  •  ...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... 
    Scientific
    Full time
    Temporary work
    Part time
    Work at office
    Local area
    Remote work

    University of Michigan

    Ann Arbor, MI
    2 days ago
  •  ...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

    Argyle Infotech

    Ann Arbor, MI
    3 days ago
  • $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 office
    Local area
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    4 days ago
  •  ...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

    Spectraforce Technologies

    Ann Arbor, MI
    3 days ago
  •  ...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... 
    Scientific
    Full time
    Temporary work
    Part time
    Remote work
    Monday to Friday

    University of Michigan

    Ann Arbor, MI
    3 days ago
  •  ...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 employment
    Full time
    Work experience placement
    Work at office
    2 days per week
    3 days per week

    Innovative, From Clarivate

    Ann Arbor, MI
    4 days ago
  • $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... 
    Scientific
    Hourly pay
    Full time
    Immediate start
    Remote work
    Monday to Friday
    Shift work
    Night shift
    Day shift
    Afternoon shift

    University of Michigan-Flint

    Ann Arbor, MI
    4 days ago
  • $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 wage
    Full time
    Local area
    Flexible hours

    Henkel

    Bridgewater, MI
    more than 2 months ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement
    Ann Arbor, MI
    6 days ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement
    Ann Arbor, MI
    6 days ago
  • $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 placement
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Scientific Software Developer (Hydrology) - multiple locations. Be the first to apply!