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

Oakdale, MN
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 Oakdale, MN vacancy
  • $45k - $100k

     ...CRCs) who may not see a current opening that aligns with their location, but want to be considered for future opportunities across our...  ...interest from candidates who bring:A bachelor's degree in a scientific or healthcare-related field (e.g., biology, chemistry, psychology... 
    Scientific
    Internship
    Local area

    Headlands Research

    Saint Paul, MN
    1 day ago
  •  ...guidelines to agile delivery teams to develop and maintain automation...  ...experiences of the following software/tools:Infrastructure...  ...methodologyIn-depth understanding across multiple technical areas - including...  ..., education and/or physical location; internal equity; and, budget... 
    Suggested
    Worldwide

    Clever Devices

    Woodbury, MN
    1 day ago
  • $139k

     .... Form hypotheses, develop rapid prototypes, and...  ...platforms. Evaluate multiple solution approaches and...  ...Master's Degree in a scientific/engineering...  ...improvement, operations, software development, consulting...  ...education, certifications, location and internal pay equity... 
    Scientific
    Full time
    Temporary work
    Work experience placement
    Immediate start
    Remote work
    Relocation package

    Wings Credit Union

    Saint Paul, MN
    3 days ago
  •  ...to evaluate customer opportunities and develop technical solutions.Review customer requirements...  ...with engineering and product teams located at company headquarters in Italy.Support...  ...activities with Project Managers.Manage multiple projects and customer requests while... 
    Suggested
    Work at office

    MORETTO

    Inver Grove Heights, MN
    3 days ago
  • $90k - $115k

     ...feasibility and manufacturability.Develop costing and pricing for...  ...Creo, Pro/E, or similar CAD software.This role may require p to 25...  ...give back. Our programs include:Multiple paid-time off programs,...  ...education/training, the position's location, and the key skills needed... 
    Suggested
    Temporary work
    Work experience placement
    Internship
    Local area
    Flexible hours

    Dover Fueling Solutions

    Saint Paul, MN
    2 days ago
  • Additional Location(s): N/ADiversity - Innovation - Caring - Global...  ...- High PerformanceAt Boston Scientific, we’ll give you the opportunity...  ...the role:This Principal Software Design Quality Engineer position...  ...into the development process.Develop and maintain software risk management... 
    Scientific
    Hourly pay
    Work at office
    Local area
    Remote work
    Relocation package
    Shift work
    3 days per week

    Boston Scientific Corporation

    Saint Paul, MN
    2 days ago
  • $85k - $95k

     ...onsite, Scientist 3 position located in Oakdale, MN, Monday through...  ...project teams, providing scientific expertise and supporting coordination...  ...System) and other laboratory software. Excellent trouble‑shooting,...  ...detail. Ability to manage multiple projects concurrently and... 
    Scientific
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Worldwide
    Monday to Friday
    Flexible hours
    Shift work

    Pace® Analytical Services

    Oakdale, MN
    6 days ago
  •  ...onsite at one of our clients located in Rahway, NJ . This position...  ...Strong computer, scientific, and organizational skills...  ...organization to multi-task and manage multiple ongoing projects in parallel...  ...Skills and Experience Empower software GMP Testing of Small Molecule... 
    Scientific
    Full time

    PAREXEL

    Saint Paul, MN
    4 days ago
  • $183.1k - $340k

     ...engagements, working alongside Staff Software Engineers and Architects,...  ...complex ideas at multiple levels of an organization.Autonomy...  ...participation.Experience developing vision documents and leading...  ...compensation range varies across locations. Eligible office location(s... 
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work

    Thomson Reuters

    Saint Paul, MN
    3 days ago
  • $137.1k - $254.7k

     ...Reuters is looking for a Staff Software Engineer / Architect - AI to...  ...AI applications and services.Develop solutions leveraging LLMs,...  ...frameworks that can support multiple customer engagements.Establish...  ...compensation range varies across locations. For any eligible US... 
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Saint Paul, MN
    4 days ago
  • $183.1k - $340k

     ...DescriptionThomson Reuters is looking for a Principal Software Engineer / Architect - AI to join our...  ...and technical direction across multiple teams.Ability to translate customer-...  ...The base compensation range varies across locations. Eligible office location(s) for this role... 
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Saint Paul, MN
    4 days ago
  •  ...a highly skilled Salesforce Developer looking to work on complex, enterprise...  ...business stakeholders across multiple disciplinesLeverage modern...  ...resource utilizing Agile software development...  ...experience, certifications, and location. Final compensation is determined... 
    Permanent employment
    Temporary work
    Fixed term contract
    Worldwide
    3 days per week

    Trissential

    Saint Paul, MN
    2 days ago
  •  ...seeking one full-time Senior.NET Developer resource to work on Council....  ...week. Council offices are located at 390 Robert Street North, Saint...  ..., and maintainability across multiple environmentsEstablish and...  ...QualificationsTen (10) years of software development experience,... 
    Full time
    Work at office
    Remote work
    2 days per week

    InstantServe LLC

    Saint Paul, MN
    4 days ago
  •  ...Microbiologist IV share Posted: 26/10/2026 Location: Arden Hills, Minnesota, United States...  ..., technical justifications, and related scientific documentation Determine the...  ...supporting rationale to stakeholders in multiple regions What You Bring ~ Bachelor’s... 
    Scientific
    Contract work
    Visa sponsorship

    JCW Resourcing

    Arden Hills, MN
    5 days ago
  •  ...AI Software DeveloperLeidos is seeking an AI Software Developer to join the Air Traffic Business Area within the Homeland Sector...  ...working from home, if you are located within a commutable distance (...  ...resolve complex issues spanning multiple services, APIs, and infrastructure... 
    Remote work
    Work from home

    Leidos

    Saint Paul, MN
    2 days ago
  • $43.37k

    Additional Location(s): N/A Diversity - Innovation - Caring - Global...  ...High Performance At Boston Scientific, we’ll give you the...  ...Cardiac Diagnostics is a leading developer of mobile health solutions and...  ...understanding of the software development lifecycle. Required... 
    Scientific
    Hourly pay
    Internship
    Remote work
    Shift work

    KARIER

    Arden Hills, MN
    6 days ago
  • $59 per hour

     .... The ideal candidate will have a strong scientific background, excellent technical documentation...  ...to project teams and leadership. Manage multiple technical projects and priorities across various functions and geographic locations. Provide technical guidance to support... 
    Scientific
    Hourly pay
    Contract work

    Advantage Technical

    Saint Paul, MN
    1 day ago
  • $71.08k - $106.62k

     ...facilities, power plants to hospitals, concert halls to classrooms, we handle projects of all sizes and complexity from multiple regional locations across the country.**Harris Benefits + Compensation**• Medical, dental, vision, and life insurance• 401K with company match... 
    Temporary work
    For contractors
    Local area

    Harris

    Saint Paul, MN
    3 days ago
  • $136.8k - $205.2k

     ...than 150 countries to put patients first — developing innovative medical technologies that...  ...workflows, and R&D. It runs on AWS across multiple regions, orchestrates containerized...  ...stage.Salary ranges for U.S (excl. PR) locations (USD):$136,800.00 - $205,200.00‌This position... 
    Full time
    H1b
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Medtronic

    Saint Paul, MN
    3 days ago
  • $21 - $26 per hour

     ...new tasks and gains cross-training across multiple areas of the lab, offering broad...  ...degree in Chemistry or a closely related scientific discipline. At least 6 months of laboratory...  ...between 9:00 a.m. and 3:00 p.m. Job Type & Location This is a Contract to Hire position... 
    Scientific
    Contract work
    Temporary work
    Flexible hours
    Day shift

    Actalent

    New Brighton, MN
    1 day ago
  •  ...Job Description Title: Power Platform Developer Location: Remote, USA Duration: 6 months...  ...Microsoft Power Platform Developer to support multiple enterprise application development...  ...will contribute across the full software development lifecycle from requirements... 
    Remote work
    Shift work

    Compu-Vision Consulting Inc.

    Saint Paul, MN
    17 days ago
  • $20 per hour

     ...maintain a smooth workflow across multiple labs. Essential Skills...  ...-year or 4-year degree in a scientific discipline with willingness...  ...required. Interest in developing skills in HPLC, with the opportunity...  ...expectations. Job Type & Location This is a Contract to... 
    Scientific
    Contract work
    Temporary work
    Shift work
    Weekend work

    Actalent

    Saint Paul, MN
    1 day ago
  • Additional Location(s): US-MN-Arden HillsDiversity - Innovation - Caring - Global...  ...Spirit - High PerformanceAt Boston Scientific, we’ll give you the opportunity to...  ...group is seeking a Senior Software Engineer to design, develop, test and maintain reliable, high-quality... 
    Scientific
    Hourly pay
    Work at office
    Relocation
    Relocation package
    Shift work

    Boston Scientific Corporation

    Saint Paul, MN
    4 days ago
  • $58 - $62.99 per hour

     ...Senior Microbiologist Location: Arden Hills, MN Work Arrangement: Hybrid Pay...  ...experienced Senior Microbiologist to provide scientific and technical expertise in support of...  .... Ability to independently manage multiple projects, priorities, and deadlines.... 
    Scientific
    Hourly pay
    Contract work
    Temporary work
    Local area
    Shift work
    Day shift

    Adecco US, Inc.

    Shoreview, MN
    3 days ago
  • $81.1k - $150.5k

     ...Chief Technology Office, we work to advance scientific discovery and technology transition in...  ...hiring an energetic, enthusiastic, and Software Engineer with a foundation in software...  ...training, key skills as well as market(work location) and business considerations when... 
    Scientific
    Full time
    Temporary work
    Work experience placement
    Casual work
    Work at office
    Flexible hours

    Lockheed Martin

    Saint Paul, MN
    10 hours ago
  • $72k - $88k

     ...Hamel, Minnesota Role Overview The Applications Engineer develops and supports electric linear motion product sales by...  ...Microsoft Office applications and engineering-related software tools. Ability to manage multiple priorities and work effectively in a collaborative... 
    Temporary work
    Work at office
    Flexible hours

    Tolomatic

    Saint Paul, MN
    3 days ago
  • $50 - $60 per hour

     ...collaborative setting, you will use scientific expertise and risk-based...  ...and clearly presented. Develop and author sterilization-related...  ...documentation for multiple divisions and ensuring consistency...  ...and project needs. The primary location is in Arden Hills, MN, operating... 
    Scientific
    Contract work
    Temporary work
    Remote work
    Day shift

    Actalent

    Saint Paul, MN
    3 days ago
  • $70k - $95k

     ...are based on various factors, including skill set, experience, location, qualifications and other job-related reasons. Description The...  ...expert level of knowledge regarding all Delkor product lines. Develop the financial data for all assigned Delkor projects and how it... 
    Work experience placement
    Work at office
    Shift work

    Delkor Systems

    Saint Paul, MN
    3 days ago
  • $50 per hour

    Principal Software EngineerThe global capital markets are among the...  ...of a single transaction and multiple decisions are made based on the...  ....Take ownership in developer experience by improving/automating...  ...compensation range varies across locations. Eligible office location(s)... 
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Saint Paul, MN
    4 days ago
  • $50.6k - $70.8k

     ...investigation, and remediation projects across multiple industries. The ideal candidate will...  ..., Geology, Engineering or other related scientific field is required.Current 40-Hr HAZWOPER...  ...can redefine what's possible.Pay Range: Locations in MN, OH, VT, & Various CA, ME, NY, VA... 
    Scientific
    Full time
    Temporary work
    Part time
    For subcontractor
    Casual work
    Work at office
    Local area
    Worldwide
    Flexible hours

    Stantec

    Saint Paul, MN
    2 days 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!