Come Work With Us

Be Exceptional. Deliver Excellence. Make A Difference.

LimnoTech is a leading environmental engineering 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.

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 an environmental software developer capable, through training and experience, of developing environmental software web applications and/or environmental modeling software systems. These skills will be applied to address a wide range of water resources challenges in the U.S. and globally. This position is open to work based in any of our four offices (Ann Arbor MI - Headquarters; Washington DC; Twin Cities MN; Los Angeles CA).

Position Responsibilities
The developer hired will provide support for a variety of interesting and innovative environmental software development projects in LimnoTech’s diverse service areas, with responsibilities such as:
  • Development of decision support tools and data portals
  • Web front-end user interface development
  • Environmental database support and management, to serve as web application backends and/or as modeling system data engines
  • Managing development within collaborative GitHub or GitLab workflows
  • Potentially supporting data processing, analysis, and visualization, typically with a geospatial context
  • Potentially supporting modeling software and package development to advance capabilities of: 
    • Water quality modeling and watershed assessments
    • Hydraulic and hydrologic (H&H) modeling and evaluations
    • Greenhouse gas exchange and carbon sequestration modeling

Initial responsibilities will be commensurate with experience and capability. Opportunities to contribute will focus on code development of environmental software systems, such as conservation decision support web applications, environmental monitoring data portals, and/or automation of data pipelines for modeling and analysis. Our developers work closely with our senior environmental engineers and scientists to develop sound approaches for addressing our clients’ needs and challenges.

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. Motivated and enthusiastic team members with good interpersonal skills thrive in our collegial organization. If you like working with other smart, dedicated people solving challenging problems, we’d like to hear from you.

The following are required qualifications for this position:
  • Bachelor’s degree in Environmental Engineering, Environmental Science, Software Engineering, Software Science, or related discipline from an accredited university program.
  • Capabilities in environmental and geospatial data management, analysis, and visualization using modern data science tools.
  • Programming training or experience in one or more languages, such as Python, C#, JavaScript, Java, C++, Fortran.
  • Excellent oral and written communication skills are essential, as are strong analytical and computational abilities.
  • 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:
  • Master’s degree in Environmental Engineering, Environmental Science, Software Engineering, Computer Science, or related discipline from an accredited university program.
  • 2-10 years of relevant work experience.
  • Experience working with relational databases, preferably PostgreSQL.
  • Web related development experience including, HTML/CSS, JavaScript programming, user interface design, API development.
  • Familiarity with JavaScript UI frameworks (e.g., React, Angular).
  • Scientific computing experience – such as vectorization of numerical algorithms using arrays and/or matrices using Python, C++, or Fortran – especially in the context of high-performance computing and distributed cloud environments.
  • Capabilities in environmental modeling (e.g., SWMM, EFDC, HSPF, or similar).

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 clients. This system drives pay increases and increased project and corporate responsibility. We track individual progress annually to ensure competitiveness within our industry and identify opportunities for targeted professional development.

Our collegial environment and management structure aren’t for everyone; there is no formal “corporate ladder” to climb. Instead, we offer employees the opportunity to chart their own path and we provide the tools and guidance to do that.

In addition to highly competitive compensation, LimnoTech offers an outstanding benefits package, including medical, dental and vision coverage, 401k plan with company match, an employee stock ownership program (ESOP), flexible benefits program, medical leave, and more.

For more information about our firm, please visit 

LimnoTech is an employee-owned (ESOP), affirmative action (AA) and 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, religion, gender, sexual orientation regarding gender preference, 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 734-332-1200.

This is a full time position

Subscribe to be notified of new jobs

Personal Information


Other Information