ShyftLabs
Technical Architect
Toronto, Ontario
Sponsorship not specifiedCAD 125k-CAD 175kDetected 226 days ago
JavaScriptPythonReactData StructuresAlgorithmsGitPostgreSQLAWSDockerRESTMachine LearningData EngineeringAgileCommunicationAdaptability
About the role
- We're looking for a Technical Architect who can help us develop and scale a variety of platforms and systems.
- This 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.
Responsibilities
- Design and influence the development of service-based systems (both front-end and back-end) with an emphasis on scalable, event-driven architectures.
- Collaborate with the Product team to understand requirements, provide estimates, assess technical complexity, and identify dependencies, risks, and roadblocks.
- Create lightweight proofs of concept, including those involving graph-based data models, vector embeddings, or ML-driven workflows to validate solution approaches.
- Develop secure, scalable, and high-quality features that contribute directly to overall product growth.
- Lead architectural efforts across data ingestion pipelines, ensuring seamless integration with internal systems, third-party APIs, and large-scale data processing frameworks.
- Design and optimize solutions leveraging Graph Databases (e.g., Neo4j, Amazon Neptune) for complex relationship modelling, knowledge graphs, and advanced analytical capabilities.
- Create and review technical documentation including architecture diagrams, data flow diagrams, data lineage, API specifications, schemas, and integration patterns
- Work cross-functionally to anticipate system challenges, recommend optimal design patterns, and propose alternative solutions when needed.
- Lead the design and development efforts for systems integration projects, ensuring architecture consistency and long-term maintainability.
- Generate and maintain non-functional requirements, technical specifications, SLAs, and performance baselines.
Requirements
- 8+ years of experience developing software across front-end and back-end systems, with a history of building scalable technology platforms.
- 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.
- Strong communication skills with the ability to articulate complex technical concepts clearly and concisely.
- Familiarity with Kanban and Agile methodologies and the full Software Development Lifecycle.
- Ability to evaluate systems and code to ensure compliance with security and architectural standards.
- 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.
- 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.
- Adaptability and comfort working in fast-paced, evolving environments.
- Positive attitude and proven ability to build strong relationships across teams.
Skills
- Access extensive learning and development resources to keep leveling up your skills.
- ShyftLabs is an equal-opportunity employer committed to creating a safe, diverse, and inclusive environment.
Compensation
- CAD 125k-CAD 175k
Benefits
- We cover 100% of health, dental, and vision insurance premiums for you and your dependents which means no out-of-pocket costs.
- Eligibility starts from day one itself. -Growth & Learning: Access extensive learning and development resources to keep leveling up your skills.
- We encourage applicants of all backgrounds including ethnicity, religion, disability status, gender identity, sexual orientation, family status, age, and nationality to apply.
- Partner with Data Engineering and AI teams to architect systems that support machine learning model integration, feature engineering, and real-time or batch inference workloads.
Equal opportunity
- If you require accommodation during the interview process, let us know and we'll be happy to support you.
Apply directly at ShyftLabs →Create a free account for alerts like thisView ShyftLabs immigration profile
This listing is sourced directly from ShyftLabs's careers page and normalized into a canonical job model.