Director of Software Engineering
Description
Director of Software Engineering (PERM, Hybrid Remote/Onsite "Toronto")
- Build strong working relationships with business and
IT management to understand business strategy and requirements, and to identify
and develop appropriate solutions that enable us to achieve its business
objectives.
- Be an active member of the IT
management team reporting to the CIO, supporting the team in addressing both strategic
and tactical priorities.
- Demonstrated ability to select,
configure and integrate off the shelf SaaS systems
- Own the system architecture and
engineering of digital initiatives at the firm
- Establish industry best practice processes and infrastructure for the Software Engineering team, moving us toward
a DevOps and Agile culture.
- Be hands-on, able to review
software design and architecture.
- Work closely with Enterprise
Architecture, Data Science, and Project Management teams to build solution roadmaps
and project plans.
- Attract, recruit, and develop
engineering talent
- Provide coaching and learning and create an environment where colleagues can develop the technical expertise needed
for future business needs.
- Ensure our security standards are
being followed throughout the software development process
Requirements
- Bachelor or master’s degree in
technology related field (Software or Computer Engineering, Computer Science)
- Seven to ten years of software
engineering experience in varying leadership roles
- Three or more years working with
Cloud technologies – Azure preferred
- Three or more years of managing
engineers, mentoring and nurturing developers, and collaborating with user
experience specialists
- In-depth knowledge of the best practices
for managing software projects
- Practical and thorough in
planning
- Lead by example, but
team-oriented
- Have an aptitude for learning new
skills
- Strong communication and
interpersonal skills and ability influence across an organization