Abstract
This paper proposes that engineers in public service are confronted with unavoidable complexity in their ethical considerations. The complexity begins with interactions among venues of ethical choices. Engineers must make ethical choices simultaneously at the individual, professional, organizational and societal levels. These ethical domains often conflict. The complexity also stems from situations in which physical properties may remain stable, but important social, economic, institutional and political conditions can change substantially. The paper proposes that the reflective learning approach of pragmatism can help with these challenging situations. This approach depends upon employing Dewey’s five stage process of inquiry to engage the ethical complexity inherent in the practice of engineering in the public service.