1. What is a Software Engineer at Modern Niagara Group?
The Software Engineer role at Modern Niagara Group is central to maintaining the technological backbone of one of Canada’s leading mechanical and electrical contractors. You will be responsible for building, maintaining, and optimizing the systems that allow our teams to deliver complex infrastructure projects across the country. Your work directly impacts how we manage data, communicate with stakeholders, and streamline internal operations.
This position is particularly interesting because it requires a bridge between pure software development and the practical realities of large-scale construction and facility management. You will often find yourself working on cross-functional initiatives where your code has real-world consequences for project timelines and site efficiency. We look for engineers who are not only technically proficient but also deeply curious about how their software influences our broader business goals.

