1. What is a Software Engineer at NYC Department of Environmental Protection?
As a Software Engineer at the NYC Department of Environmental Protection (DEP), you play a vital role in maintaining the essential infrastructure that keeps New York City running. Your work directly impacts the management of water supply, wastewater treatment, and environmental health across the five boroughs. By developing and maintaining critical applications, you ensure that the agency can effectively monitor resources, manage complex datasets, and streamline operational workflows that serve millions of residents.
The environment here is defined by high-stakes, mission-driven work. You will often find yourself collaborating with interdisciplinary teams—ranging from field engineers and environmental scientists to administrative staff—to solve unique technical challenges. Whether you are automating data collection for water quality reports or designing systems to optimize utility operations, your contributions help bridge the gap between legacy industrial processes and modern software solutions. This role is ideal for engineers who want their code to have a tangible, positive impact on public safety and city sustainability.

