Reporting to the Director, Technology Planning and Architecture, the Manager, Software Engineering is responsible for managing the software development team and ensuring the delivery of new Software solutions that align with business needs and objectives. This role involves overseeing the design, development, and implementation of software systems, ensuring best practices in software engineering, and fostering a collaborative and innovative team culture. The position will collaborate with cross-functional teams, manage projects, and mentor software engineers to ensure effective execution of development projects within scope, time, and budget.