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.





