Senior Director of Software Engineering

2 months ago


Canada Change.org, PBC Full time

ThoughtExchange is seeking a visionary Senior Director of Software Engineering to lead our engineering teams. This high-impact role involves shaping and implementing top-level engineering strategies while overseeing all facets of our engineering function. You will work closely with directors, engineering managers, team leads, and cross-functional teams to ensure alignment with our company's goals.

The Senior Director of Software Engineering will offer technical guidance and oversight to ensure robust engineering practices, designs, and resource efficiency, adhering to organizational and professional standards. They are responsible for the development, well-being, and progression of the engineering teams, including involvement in staffing, hiring, and compensation decisions. In partnership with the VP of R&D, the Senior Director manages the engineering department budget and provides necessary technical reports and advice. Additionally, this role involves collaborating with leadership and stakeholders across the company to shape product strategy, enhance user experience, and implement operational strategies that support ThoughtExchange's growth and expansion.

Note: This position has a planned career advancement path to a VP-level role within the year.

Responsibilities:

  1. Oversee all aspects of the engineering function within the company
  2. Develop and maintain a broad understanding of the product and its architecture to provide overall technical leadership
  3. Tackle ambiguous issues and initiatives, often outside core skill set, working through engineering managers and team leads to bridge gaps, and create understanding while empowering teams to resolve issues without mandating
  4. Understand, lead and make decisions on highly technical topics, across several key technical areas (application, infrastructure, research, metrics) that are vital to the product and the company
  5. Promote ability and desire in the teams, empowering them to attain both company and individual professional development goals
  6. Ensure success in the process, planning and delivery of daily operations as well as long-term objectives
  7. Deliver products, projects, and initiatives on time with quality, consistency and effective use of resources
  8. Refocus priorities and energy as required to align teams with emerging objectives
  9. Consider, anticipate and address cross-team and cross-department issues
  10. Understand where we "are'' as a company & where we "need to be" by challenging the status quoWork to refine our staffing & hiring processes to find, attract and retain valuable employees
  11. Innovate, plan and prototype new ideas, projects and processes by championing initiatives
  12. Ensure all engineering activities are in accordance with organizational standards for ISO and SOC2 compliance
  13. Collaborate closely with Sales, Product, Marketing, Senior Leadership, Customer Success and other departments throughout the organization as required
  14. Actively involved in engineering staffing, hiring and compensation decisions and help to manage the department budget
  15. Provide technical reports, evaluations and technical advice to leadership as required
  16. Manage applications and execution of projects for SR&ED, IRAP and other funding programs
  17. Forward our Anti-Racism and Diversity, Equity and Inclusion (ADEI) mandate by being aware of our ADEI commitment and initiatives and completing all required ADEI training

What We Think Is True About You:

  • 10+ years of experience in software engineering
  • 7+ years of people management experience
  • 3+ years in a senior-level leadership role
  • Strong knowledge of software development methodologies, languages, frameworks and technologies
  • Proven track record of successfully leading and delivering complex software projects
  • Excellent leadership, interpersonal and communication skills, with the ability to motivate & inspire teams and effectively collaborate with cross-functional teams
  • Experience running technical programs for SR&ED, IRAP and patent planning
  • Strong problem-solving and analytical abilities coupled with ability to capture and document decisions, designs and architectures
  • Ability to thrive in a fast-paced, high-pressure environment
  • Proven ability to attract, retain and lead top engineering talent
  • Strong business acumen and the ability to align engineering strategies with overall business objectives

What we offer:

  • Benefits & Well-Being: From day one, you’ll receive a benefits package focused on health & wellness that includes a generous time off policy, flexible extended benefits plan options and company-wide Mental Health days off scheduled through the year. Our benefits package also includes maternity & parental leave top-up programs and access to Maple , Inklebot , and Headspace which support our employees' primary care, mental health, and wellness needs.
  • Flexibility: We’ve been remote-first for over ten years. We’re contribution-focused, and we operate on mutual trust because we need you to feel empowered to be your best self. You know the circumstances in which you excel—where you work and how you structure your day.
  • Ownership: In addition to competitive pay and benefits, employees receive share options when joining the company. Additional options are awarded throughout your ThoughtExchange career based on ongoing contributions to the company.
  • Culture: We walk the walk when it comes to our product, and we make sure no important decisions are made without including our employees' perspectives. We value and prioritize everyone’s voice, so we use our anonymous, anti-bias platform to make sure people are comfortable sharing their real thoughts and feedback.
  • Compensation: We want you to do your best work, and part of that is being happy with your compensation. We pay fairly, taking into account all the complexities of market rates, experience, location, and demand. We believe in pay transparency and pay equity.
  • Connection: In addition to remote hubs of employees across Canada & the US and offices in Rossland & Vancouver, we get together once a year as a company in some pretty cool locations. We also connect virtually as a company on a monthly basis and celebrate one another in our #gratitude Slack channel.
  • Growth: You’ll have the opportunity to join regular Anti-racism, Diversity, Equity & Inclusion (ADEI) and Learning & Development sessions. You also have access to an annual Professional Development stipend & Company Coach to ensure you can grow in your role & advance your career.
#J-18808-Ljbffr

  • Canada Change.org, PBC Full time

    ThoughtExchange is seeking a visionary Senior Director of Software Engineering to lead our engineering teams. This high-impact role involves shaping and implementing top-level engineering strategies while overseeing all facets of our engineering function. You will work closely with directors, engineering managers, team leads, and cross-functional teams to...


  • Canada, CA Change.org, PBC Full time

    ThoughtExchange is seeking a visionary Senior Director of Software Engineering to lead our engineering teams. This high-impact role involves shaping and implementing top-level engineering strategies while overseeing all facets of our engineering function. You will work closely with directors, engineering managers, team leads, and cross-functional teams to...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at SENIOR SPIRIT OF ROSELLE PARK. As a key member of our Marketing Technology team, you will play a pivotal role in driving business growth through innovative software solutions.Key ResponsibilitiesDesign and develop high-quality product features focused on enhancing...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About UsAt SENIOR SPIRIT OF ROSELLE PARK, we're revolutionizing the way people access the food they love. As a Senior Software Engineer, you'll play a pivotal role in transforming the grocery industry by enhancing our platforms' search visibility, improving our outreach, and ensuring that millions of people can access the food they love effortlessly.Key...


  • Canada United Software Group Inc. - Canada Full time

    Senior Pega Software Engineer Location: Remote - Canada The Senior Pega Software Engineer is responsible for developing software solutions tailored to meet business needs. This role involves diverse assignments that often require thoughtful interpretation and independent decision-making regarding the best approaches to take. This position ensures the...


  • Greater Toronto Area, Canada, Ontario CEM Engineering Full time

    The Director of Engineering at CEM is a people-focused technical professional who provides technical direction and management guidance to the engineering team. They proactively develop and maintain a team of high-performing engineers and designers, continually seeking innovative methods to improve team performance and project profitability. The Director of...


  • Canada Change, PBC Full time

    Change, PBC is seeking a seasoned Senior Director of Software Engineering to guide and influence our engineering divisions. This pivotal role encompasses the management of all engineering operations, fostering collaboration across various teams, and ensuring that our initiatives align with the overarching objectives of the organization. The Senior Director...


  • Canada, CA Aspire Software Full time

    We are hiring at Vocantas for a Director of Software Development to join our growing team in Canada!We are looking to hire a driven, people-centric Director of Software Development to elevate our engineering team and product. You have a successful track record as a software development leader, building and deploying products at scale in enterprise...


  • Canada United Software Group Inc. - Canada Full time

    Position: Senior Mainframe Software Engineer Work Location: Remote Contract Duration: 12 Months Essential Skills: Proficiency in IBM MQFT, experience with IBM MQ versions 9.1 to 9.3 upgrades, Cobol, JCL, and DB2. Job Overview: The Senior Mainframe Software Engineer is responsible for developing software applications in alignment with business...


  • Canada CENTRIC SOFTWARE Full time

    **Job Summary**Centric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key Responsibilities:Design and develop mobile applications for iOS and Android...


  • Canada CENTRIC SOFTWARE Full time

    About Centric SoftwareAt Centric Software, we are at the forefront of enterprise software innovation, empowering our clients to thrive in today’s ever-evolving markets.Position OverviewAs we enhance our Canadian development team, we are in search of experienced Software Engineers who excel in Java and/or JavaScript.Your RoleIn your capacity as a Senior...


  • Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Senior Spirit of Roselle Park. As a senior member of our engineering team, you will play a critical role in designing and building core backend microservices to power our products.Key ResponsibilitiesDesign and implement complex backend systems, including large...


  • Canada Senior Care Authority of Inland Empire, CA Full time

    About UsSenior Care Authority of Inland Empire, CA is a leading provider of innovative solutions for the healthcare industry. We are committed to making a positive impact on the lives of our clients and their families.Job SummaryWe are seeking a highly skilled Senior Staff Fullstack Engineer, Solo to join our team. As a key member of our engineering team,...


  • Canada Senior Care Authority of Inland Empire, CA Full time

    About UsSenior Care Authority of Inland Empire, CA is a leading provider of innovative solutions for the healthcare industry. We are committed to making a positive impact on the lives of our clients and their families.Job SummaryWe are seeking a highly skilled Senior Staff Fullstack Engineer, Solo to join our team. As a key member of our engineering team,...


  • Canada Horizon Software Full time

    Home / Careers / Java Software Engineer (Full Time Position) Java Software Engineer (Full Time Position) Horizon Software is seeking a Java Software Engineer to become a vital part of our dynamic team. Our Engineering Teams are dedicated to the design, development, and maintenance of the global infrastructure, architecture, and functionalities of our core...


  • Canada Insight Global Full time

    Insight Global is looking to hire a Director of Software Engineering for a growing automobile application company. Day-to-day: Create a vision for how technology will be used in the company Ensure that technological resources meet the company's short and long-term needs Outline the goals for research and development and create timelines for the development...


  • Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company's backend systems.Key ResponsibilitiesDesign and develop scalable, efficient, and secure backend systems using.NET...


  • Canada Fleming Farms Senior Living Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Fleming Farms Senior Living. As a key member of our technology team, you will be responsible for designing, developing, and deploying cloud-based applications that support our mission to provide exceptional care and services to our residents.Key ResponsibilitiesCloud...


  • Canada Fleming Farms Senior Living Full time $146,000 - $200,000

    About the RoleFleming Farms Senior Living is seeking a highly skilled Senior Staff Software Engineer to join our team. As a key member of our cybersecurity team, you will be responsible for designing, developing, and maintaining our security solutions.Key ResponsibilitiesDesign and Develop Security Solutions: Develop elegant, scalable, robust, and...


  • Canada CENTRIC SOFTWARE Full time

    Job SummaryCentric Software is seeking a highly skilled Senior Mobile Application Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our clients.Key ResponsibilitiesDesign and develop mobile applications for iOS and Android...