What is a Software Engineer at Tetra Tech?
A Software Engineer at Tetra Tech occupies a unique and highly impactful niche at the intersection of advanced technology and global engineering consulting. Unlike traditional software roles at pure-play technology companies, software professionals here build, customize, and maintain solutions that directly solve complex environmental, civil, infrastructure, and resource management challenges. Your work will directly support massive real-world projects, ranging from hydraulic modeling of municipal water systems to GIS mapping, AI-driven data analysis, and structural engineering compliance tools.
The impact of this position is felt across multidisciplinary teams of civil engineers, environmental scientists, and project managers. By developing custom applications, automating complex calculations, and maintaining critical data pipelines, you enable Tetra Tech to deliver high-precision consulting services to public and private sector clients. Whether you are optimizing a legacy codebase, implementing modern web frameworks, or working with specialized engineering standards, your technical contributions will have a tangible footprint on the physical world.
This role requires a unique mindset: you must be as comfortable discussing software architecture and clean code as you are learning about engineering domain standards. Candidates who thrive here enjoy the variety of the project-based consulting world, where the software you build has a direct, visible purpose in protecting the environment and improving infrastructure.



