Description

Our client is an AI-enhanced Intelligent Spend Management platform for mid-market organizations. They are looking for an experienced engineering leader to manage and scale their Purchasing team. This team sits at the core of their platform, responsible for delivering mission-critical purchasing workflows that power thousands of daily transactions for their customers.

Location: Remote (Canada)

Employment Type: Full-time / Permanent

The Role

In this role, you will manage a team of software engineers and serve as a technical leader within the team’s business domain. You will work closely with the Head of Engineering to grow technical leadership and further develop a highly engaged, high-performing team. This is an opportunity to lead a critical team responsible for the platform’s core purchasing functionality while modernizing a mature codebase.

Responsibilities

  • Manage and coach a team of 6–8 full-stack and mobile software engineers, fostering a culture of trust, technical excellence, and continuous growth.
  • Partner closely with the team’s Product Manager and Designer to deeply understand customer needs and drive product success through a high-trust leadership triad.
  • Own the technical direction and long-term vision for the Purchasing team, ensuring designs are architecturally sound, scalable, and secure.
  • Guide your team’s efforts in evolving the Python/Django monolith towards a more modular, testable, and maintainable architecture.
  • Define success metrics, track progress transparently, and communicate proactively with stakeholders to ensure alignment and celebrate wins.
  • Think strategically to balance the repayment of technical debt with the delivery of new feature development and business priorities.
  • Mentor senior engineers and team leads, actively supporting the growth of the next generation of engineering leaders.
  • Work with Security, Platform, and Data teams to deliver robust, high-quality, and compliant software solutions.

Requirements

  • 5+ years of software engineering experience, including at least 3 years in a direct people management role.
  • Experience building scalable, customer-facing SaaS products using Python/Django, TypeScript/React, AWS, and Kubernetes.
  • Strong experience with software design principles and a proven track record of evolving legacy codebases and large-scale applications.
  • Experience working with legacy systems and making pragmatic, strategic decisions about technical debt and architectural evolution.
  • Strong knowledge of agile development practices, CI/CD, test automation, and building for observability.
  • Exceptional communication skills with the ability to convey complex technical ideas to both technical and non-technical audiences.

Nice to Have

  • A background in the FinTech ecosystem or direct experience building products in order management, purchasing, or procurement workflows.