This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineering Manager (Data Platforms) based in Canada.
This is an opportunity to lead the engineering vision and execution of a modern cloud-based data platform that enables organizations to unlock smarter business insights.
You will manage a distributed engineering team while contributing to the architecture and delivery of scalable data solutions.
The role combines technical leadership, people management, and strategic ownership of data platform evolution.
You will collaborate closely with product, security, and business stakeholders to deliver reliable, high-impact technology solutions.
This position offers the chance to shape engineering practices, influence platform strategy, and solve complex data challenges in a remote-first environment.
You will play a key role in building systems designed for scalability, performance, and long-term business value.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineering Manager (Data Platforms) based in Canada.
This is an opportunity to lead the engineering vision and execution of a modern cloud-based data platform that enables organizations to unlock smarter business insights.
You will manage a distributed engineering team while contributing to the architecture and delivery of scalable data solutions.
The role combines technical leadership, people management, and strategic ownership of data platform evolution.
You will collaborate closely with product, security, and business stakeholders to deliver reliable, high-impact technology solutions.
This position offers the chance to shape engineering practices, influence platform strategy, and solve complex data challenges in a remote-first environment.
You will play a key role in building systems designed for scalability, performance, and long-term business value.
Accountabilities:
- Lead, hire, mentor, and develop a distributed team of engineers across multiple regions, fostering collaboration, ownership, and accountability.
- Define technical direction and guide the architecture of scalable data systems, including pipelines, storage solutions, and analytics platforms.
- Partner with product leadership to align engineering execution with business goals and evolving priorities.
- Drive delivery processes, including sprint planning, estimation, release coordination, and continuous improvement initiatives.
- Manage external vendor relationships related to technology tools, consulting services, and development support.
- Establish and execute a forward-looking data platform strategy, including integrations and platform enhancements.
- Contribute to technical discussions through architecture reviews, code reviews, and complex problem-solving.
- Ensure strong standards for security, reliability, scalability, and performance in collaboration with relevant teams.
- Define and monitor engineering metrics related to quality, delivery velocity, and system reliability.
- 10+ years of experience in software engineering or data engineering roles, including 7+ years managing engineering teams.
- Strong expertise in data architecture, data modeling, and large-scale data systems.
- Proven experience building or managing cloud-native platforms using technologies such as AWS or Azure.
- Deep understanding of data warehousing, ETL/ELT processes, and analytics ecosystems.
- Hands-on programming experience with modern development environments and object-oriented or functional programming languages.
- Experience with distributed version control systems and collaborative software development practices.
- Knowledge of business intelligence architectures and data visualization solutions.
- Familiarity with platforms such as Snowflake, Microsoft Fabric, or similar analytics technologies.
- Experience delivering scalable SaaS products with demanding performance and reliability requirements.
- Strong communication, organization, and prioritization skills.
- Ability to lead remote teams across different time zones.
- Pragmatic, ownership-driven mindset with strong problem-solving abilities.
- Experience working in Agile development environments.
- Ability to collaborate effectively with technical and non-technical stakeholders.
- Cloud or data-related certifications (such as Azure, Snowflake, or equivalent) are a plus.
- Experience with real-time or near real-time data processing systems is considered an advantage.
- Competitive base salary ranging from CAD $210,000 to CAD $220,000.
- Performance-based incentives may be available.
- Comprehensive health coverage, including medical, dental, and vision benefits.
- Retirement savings program with employer contributions.
- Flexible time off policy.
- Fully remote work environment.
- Compensation may vary depending on experience, location, and overall fit for the role.
As the Software Engineering Manager (Data Platforms), you will be responsible for leading a high-performing engineering team while driving the design, development, and evolution of scalable data platforms. You will balance strategic planning with hands-on technical involvement, ensuring engineering excellence and alignment with business priorities.
Requirements:
You are an experienced engineering leader with a strong technical foundation in data platforms and software development. You are comfortable managing remote teams, influencing stakeholders, and operating in a fast-paced environment where technical excellence and business impact are equally important.