Platform Engineer
ExternalFull-timeOn-site1w ago
AgileAngularAzureCI/CDDesign SystemsDocker
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Software Development & Technical Leadership (Primary Focus)
- Lead the design, development, and evolution of full‑stack software solutions for Store and POS platforms.
- Serve as the technical leader for a team of developers, providing hands‑on guidance, mentorship, and code review across all phases of the SDLC.
- Drive strong engineering practices including clean architecture, test automation, secure coding, and maintainable design.
- Make and guide technical decisions that balance delivery speed, solution quality, and long‑term sustainability.
- Promote a language‑agnostic, OO‑driven approach, enabling teams to work effectively across backend, frontend, and client‑side technologies.
- Store Platform Engineering
- Design and build backend services, APIs, and integration layers that support reliable transaction processing and in‑store workflows.
- Contribute to solutions supporting 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.
- Business & Delivery Collaboration
- Work closely with Product Owners and Project Managers to understand business requirements and translate them into clear technical designs.
- Provide technical input into backlog refinement, estimates, delivery planning, and dependency management.
- Act as a trusted technical partner to business stakeholders, clearly communicating constraints, trade‑offs, risks, and implementation options.
- Support predictable, high‑quality delivery aligned with both short‑term priorities and long‑term platform direction.
- SDLC, Quality & Engineering Excellence
- Lead and continuously improve end‑to‑end SDLC practices, from design and implementation through testing, deployment, and production support.
- Establish and uphold engineering standards for source control, branching strategies, automated testing, and documentation.
- Ensure solutions are well‑documented and support effective onboarding and long‑term maintainability.
- DevOps Enablement (Supporting Focus)
- Collaborate with platform and DevOps teams to enable CI/CD pipelines that support rapid and safe application delivery.
- Ensure systems are built with operability in mind, including deployment readiness, monitoring, and rollback capability.
- Contribute to deployment strategies such as phased rollouts and controlled releases appropriate for store‑critical systems.
- Reliability, Performance & Support
- Design systems with a strong focus on performance, reliability, and transaction integrity.
- Support incident triage and root‑cause analysis, driving code‑level and design improvements to prevent recurrence.
- Encourage observability practices that provide visibility into application behaviour across store locations.
- Governance & Standards Adherence
- Ensure solutions comply with enterprise architecture, security, and governance standards.
- Provide practical feedback into standards and patterns based on hands‑on development experience.
- What you bring:
- Core Technical & Leadership Skills
- 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 working with integration‑heavy, distributed, and business‑critical systems.
- Strong understanding of performance optimization, resiliency patterns, and error handling.
- Languages & Frameworks (Nice to Have)
- Experience with one or more object‑oriented languages, such as Java (Spring Boot) and C++
- Experience with frontend or client‑side development using frameworks such as: Angular or Flutter
- Ability to learn and adapt quickly to new languages and frameworks is more important than deep expertise in any single stack.
- DevOps & Platform Awareness
- Working knowledge of CI/CD practices and DevOps tooling as they relate to application delivery.
- Experience developing applications that run in containerized or cloud‑native environments (Docker, Kubernetes).
- Familiarity with infrastructure‑as‑code and configuration‑driven environments is an asset.
- Collaboration & Ways of Working
- Experience working in Agile or SAFe environments, supporting multiple squads and shared dependencies.
- Strong communication skills, with the ability to explain complex technical concepts to both technical and non‑technical audiences.
- Comfortable influencing outcomes without direct authority through technical credibility and collaboration.
- Tools & Technologies
- Object‑oriented languages and frameworks such as Java (Spring Boot), C++, Angular, Flutter, or equivalent
- CI/CD platforms such as Azure DevOps or Jenkins
- Container technologies including Docker and Kubernetes
- Monitoring
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at canadiantirecorporation? Share your experience