1. What is a Software Engineer at ERM?
As a Software Engineer at ERM, you play a vital role in building and supporting digital tools that drive environmental sustainability, compliance, and risk management solutions. This position sits at the intersection of modern software development and complex scientific data, enabling global clients to track, analyze, and mitigate environmental impacts. Your work directly impacts internal operations, field consultants, and external stakeholders who rely on robust, scalable applications to make critical business decisions.
The work environment at ERM combines the scale of a global consultancy with the technical challenges of specialized engineering. You will collaborate with multidisciplinary teams—including environmental scientists, data analysts, and project managers—to translate complex regulatory and engineering requirements into intuitive software products. Whether you are building data pipelines, modernizing legacy systems, or developing user-facing web applications, your code directly supports ERM's mission of shaping a more sustainable future.
Expect a collaborative yet rigorous culture where technical excellence meets domain-specific problem solving. While you will spend significant time designing, writing, and testing code, you will also need to understand the broader context of environmental consulting and data modeling. Success in this role requires strong technical chops, intellectual curiosity, and the ability to communicate effectively across both technical and non-technical domains.
