Jobs / Canadian Tire Corporation, Ltd.

Platform Engineer

Canadian Tire Corporation, Ltd. · Calgary, AB, Canada
Calgary, AB, Canada79,000-131,000 CAD/yearlyRemote
Remuneration
79,000-131,000 CAD/yearly
Location
Calgary, AB, Canada
Visa sponsorship
Not specified

Job summary

The Platform Engineer will lead the design, development, and evolution of full-stack software solutions for Store and POS platforms, serving as a technical leader for a team of developers. This role involves driving strong engineering practices, making technical decisions, and promoting a language-agnostic, OO-driven approach across various technologies. The engineer will also design and build backend services, APIs, and integration layers, ensuring solutions are optimized for store environments and comply with enterprise standards.

Benefits

Comprehensive benefitsRetirement programsPerformance incentivesContinuing Education ProgramsWell-being perksCareer growth opportunitiesProduct discountsStore discountsSupported learningProfit sharingSavings programsMental health benefits

Qualifications

  • Strong, hands-on experience as a full-stack software engineer and technical leader.
  • Deep understanding of object-oriented design, application architecture, and modern engineering practices.
  • Proven ability to lead teams through the full SDLC, delivering high-quality, production-ready software.
  • Experience with integration-heavy, distributed, and business-critical systems.
  • Strong understanding of performance optimization, resiliency patterns, and error handling.
  • Experience with object-oriented languages like Java (Spring Boot) and C++.
  • Experience with frontend or client-side development using frameworks like Angular or Flutter.
  • Ability to learn and adapt quickly to new languages and frameworks.
  • Working knowledge of CI/CD practices and DevOps tooling.
  • Experience developing applications in containerized or cloud-native environments (Docker, Kubernetes).
  • Familiarity with infrastructure-as-code and configuration-driven environments.
  • Experience working in Agile or SAFe environments.
  • Strong communication skills to explain complex technical concepts.
  • Comfortable influencing outcomes through technical credibility and collaboration.
  • Experience with retail store technology ecosystems (POS, in-store mobility, edge or store-resident systems).

Responsibilities

  • Lead design, development, and evolution of full-stack software solutions for Store and POS platforms.
  • Serve as technical leader for development team, providing guidance, mentorship, and code review.
  • Drive strong engineering practices including clean architecture, test automation, secure coding, and maintainable design.
  • Guide technical decisions balancing delivery speed, solution quality, and long-term sustainability.
  • Promote language-agnostic, OO-driven approach across backend, frontend, and client-side technologies.
  • Design and build backend services, APIs, and integration layers for transaction processing and in-store workflows.
  • Contribute to solutions for in-store mobile applications and store-resident systems.
  • Ensure solutions are designed for store environments, including high availability, low latency, intermittent connectivity, and operational resilience.
  • Partner with Solution and Enterprise Architects to implement approved architecture patterns, standards, and reference designs.
  • Collaborate with Product Owners and Project Managers to translate business requirements into technical designs.
  • Provide technical input for backlog refinement, estimates, delivery planning, and dependency management.
  • Act as technical partner to business stakeholders, communicating constraints, trade-offs, risks, and implementation options.
  • Support predictable, high-quality delivery aligned with short-term priorities and long-term platform direction.
  • Lead and continuously improve end-to-end SDLC practices.
  • Establish and uphold engineering standards for source control, branching strategies, automated testing, and documentation.
  • Ensure solutions are well-documented for effective onboarding and long-term maintainability.
  • Collaborate with platform and DevOps teams to enable CI/CD pipelines.
  • Ensure systems are built with operability, including deployment readiness, monitoring, and rollback capability.
  • Contribute to deployment strategies for store-critical systems.
  • Design systems with focus on performance, reliability, and transaction integrity.

Skills

AppDynamicsAzureAzure DevOpsC++DockerJavaJenkinsKubernetesMakeNew RelicSplunk

Languages

JavaC++

Relocation

No