What is a Software Engineer at Great Lakes Water Authority?
The role of a Software Engineer—often integrated with the responsibilities of an Infrastructure Administrator—at the Great Lakes Water Authority is critical to the daily lives of millions of Michigan residents. Unlike typical tech companies where software exists solely in the cloud, your work here directly bridges the gap between software systems and physical, real-world utility infrastructure. You will design, maintain, and optimize the software applications and databases that monitor, manage, and secure water treatment and distribution networks.
In this position, your code and system configurations have a tangible impact on public health, environmental safety, and municipal efficiency. You will collaborate closely with field engineers, water treatment operators, and project managers to ensure that critical operational technologies remain highly available and secure. Whether you are troubleshooting integration points at a physical water treatment plant or optimizing a database tracking water distribution metrics, your technical expertise keeps vital public infrastructure running smoothly.
This role is both challenging and deeply rewarding for engineers who enjoy practical, hands-on problem-solving. You are not just building abstract software features; you are engineering solutions for complex, large-scale systems that support the regional water infrastructure. It requires a unique blend of core software engineering principles, system administration capability, and an understanding of industrial operational environments.



