Grow Your Career

View our current openings and submit your application.

Director of Software Engineering

Toronto, Ontario

Posted: 01/23/2025 Employment Type: Permanent Industry: IT/Software/Technology Job Number: 8162

Job Description

Our client is looking for a Director of Software Engineering to join their growing team! 

This is a new role in their organization to enhance technology platforms to enable their business strategy.This role requires a combination of strategic vision, technical depth, and a willingness to dive into the trenches alongside the team. Work Model: Hybrid - in office minimum 50% of the time. Ideal Candidate: Your focus will be on maintaining and enhancing existing technical platforms, while also building innovative products, applications and solutions for the future of the company's Franchise Operating System and digital customer experience.
  • A technology leader who understands how technology, product and business operations work together to deliver exceptional experiences to customers and partners.
  • Experience in fast paced startup environments and equally comfortable leading teams, partnering with Product managers, coaching development teams, and providing guidance to senior leaders.
What to Expect:
  • Technology Leadership: provide strategic direction for our technology architecture, platforms, and roadmap planning, aligned with business objectives. 
  • Own the technology roadmap for the client in collaboration with the Managing Director and Chief Technology Officer. 
  • Team Management: Build, mentor and inspire a team of technology and data professionals including onshore and offshore resources to produce exceptional work that drives business value. 
    • Collaboration: collaborate with business leaders to understand business vision, goals, and strategy;work alongside Product managers and designers to understand requirements and translate them into innovative solutions for Franchise Partners and customers. 
  • Experience working across time zones is an important asset. Business Value / Measurement: accountable for KPIs related to benefits realization of technology investment, ensuring feature releases are aligned to business outcomes. 
  • Translate business goals to specific deliverables for tech team. 
  • Full Stack Development: leverage your full stack development capabilities to actively contribute to code development, software engineering, integration management and problem solving.  
  • System Maintenance: Oversee the design, implementation, and maintenance of the SSH tech stack to meet business needs, including user management system configuration, and maintenance and upgrades. 
  • Lead platform stability and incident response effort for all core platforms. 
  • Agile Development: Champion an agile development methodology, ensure rapid iteration and delivery of high quality software that drives business value. 
  • Budget Management: Manage technology P&L, operative effectively within budget constraints, prioritizing resources and optimizing technology investments. Track, measure and demonstrate business value for investments made 
  • Process Improvement: accountable for making significant improvements in process, systems, or products to enhance the performance of the department. 
  • Start up mentality: You thrive in a fast-paced startup environment, embracing resourcefulness, scrappy solutions, and adapting to changing priorities. 
  • Data Management and reporting: oversee data warehouse, data modeling and integration to ensure seamless flow of data between systems and effective reporting solutions for business stakeholders. 
  • Integration Management: Oversee the integration of Salesforce with other business systems and 3P applications. 
  • Coordinate with IT and third-party vendors to ensure seamless data flow between systems.

Skills & Experience
  • Experience: 7-10+ years of experience leading technology teams, with a strong background in full stack development and Salesforce administration. 
  • Technical Skills: 
  • Proven expertise in a variety of programming languages, software development tools, and cloud platforms. 
    • Deep understanding of Salesforce development and administration. 
    • Deep understanding of API based solution integration (eg. Salesforce with Company Cam). 
    • Experience designing systems appropriate to budget and time constraints yet able to scale as constraints evolve. 
  • Hands on involvement: You desire to roll up your sleeves and work alongside your team when needed. 
  • Leadership: Demonstrated ability to build and motivate teams, foster a positive work environment, and drive results. 
  • Strategic mindset focused on outcomes. 
    • Balance short term tactical needs with long term business outcomes. 
  • Communication: Excellent communication and collaboration skills, able to articulate technical concepts to non-technical stakeholders. 
  • Problem-Solving: Strong analytical and problem-solving skills, with a focus on finding innovative solutions. 
  • Agile Mindset: Experience working in an agile development environment, with a focus on continuous improvement. 
  • Startup Experience: A track record of success in startup environments, comfortable with ambiguity and rapid change.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.