ShyftLabs

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.

This listing is sourced directly from ShyftLabs's careers page and normalized into a canonical job model.