What is a Software Engineer at Hazen and Sawyer?
At Hazen and Sawyer, a Software Engineer occupies a unique position at the intersection of technical computing, environmental data, and civil infrastructure modeling. Unlike traditional pure-tech environments, software engineering at Hazen and Sawyer directly supports the firm’s core mission: delivering clean water solutions, protecting public health, and optimizing complex water resource management systems. You will build, customize, and maintain digital tools, simulation frameworks, data pipelines, and internal platforms used by hydrogeologists, structural engineers, and water resource specialists across the firm.
Your work directly impacts how project teams visualize environmental data, run predictive water quality models, and automate complex engineering calculations. Whether you are developing internal applications to streamline project workflows, building data integration pipelines for public infrastructure systems, or customizing client-facing dashboards, your contributions enable cross-functional engineering teams to operate with greater efficiency and scientific accuracy.
Candidates entering this role should expect an environment defined by heavy interdisciplinary collaboration. Success requires not only strong software engineering foundations, but also a willingness to understand domain-specific problem spaces—such as hydraulic modeling, environmental quality metrics, and spatial data systems. Hazen and Sawyer values engineers who are adaptable, client-oriented, highly collaborative, and deeply aligned with the firm's protective, community-focused internal culture.



