We're looking for a Technical Architect to help develop and scale various platforms and systems. The role will work closely with the Product team to plan new features, guide engineers through implementation and testing, and collaborate across multiple internal teams to streamline integrations and cross-system solutions.
Requirements
- 8+ years of experience developing software across front-end and back-end systems, with a history of building scalable technology platforms.
- 3+ years of software architecture and system design experience.
- BA/BS in Computer Science or related field (or equivalent practical experience).
- Expert-level knowledge with: Python, React, JavaScript, Docker, Git, REST APIs, Postgres, SQL.
- Strong background with AWS services such as S3, CloudFront, EC2, RDS, Batch, Lambda, IAM, and event-driven architecture.
- Hands-on experience with Graph Databases (e.g., Neo4j, Amazon Neptune) including data modelling, query optimization, and integration into large-scale systems.
- Experience designing and maintaining data ingestion pipelines, streaming or batch ETL, and structured/unstructured data processing.
- Exposure to AI/ML workflows, including integrating ML models, embedding generation, inference orchestration, or using cloud-based AI/ML services.
- Extensive knowledge of common data structures, algorithms, design patterns, and software engineering best practices.
- Strong communication skills with the ability to articulate complex technical concepts clearly and concisely.
- Adaptability and comfort working in fast-paced, evolving environments.
- Familiarity with Kanban and Agile methodologies and the full Software Development Lifecycle.
- Positive attitude and proven ability to build strong relationships across teams.
- Ability to evaluate systems and code to ensure compliance with security and architectural standards.
Benefits
- Hybrid Flexibility
- Comprehensive Benefits
- Growth & Learning
- Downtown Toronto Office