7 months ago
Toronto, CanadaSenior
Responsibilities
- Design and develop scalable service-based architectures across frontend and backend systems.
- Implement integrations across internal services and third-party platforms using APIs, event streams, webhooks, and data pipelines.
- Drive development of services built with Node.js, TypeScript, JavaScript, and Python.
- Design and maintain API contracts, data models, and reusable integration patterns.
- Build secure, high-performance, and highly available systems.
- Contribute to AI-enabled features and workflows involving ML models, LLM APIs, and intelligent automation pipelines.
- Define system designs, integration strategies, technical solutions, scope, complexity, and dependencies.
- Lead code reviews, approve merges, and mentor engineers across teams.
- Troubleshoot complex production issues and drive resolution across distributed systems.
- Own the end-to-end feature lifecycle from design through deployment and monitoring.
- Produce technical documentation including architecture diagrams, data flows, API specifications, and integration patterns.
- Establish and enforce practices for code quality, testing, and deployment.
Requirements
- At least five years of experience building scalable, production-grade software systems across frontend and backend development.
- Bachelor's degree in Computer Science or a related field.
- Strong expertise in JavaScript and TypeScript.
- Proven experience with Node.js and GraphQL.
- Deep experience building and consuming RESTful APIs and distributed services.
- Proficiency with Python, Docker, Git, SQL, and cloud-native architectures.
- Hands-on experience with GCP or AWS services, including services such as S3, CloudFront, EC2, RDS, Lambda, and Batch.
- Experience designing system integrations involving microservices, third-party APIs, event-driven architectures, and messaging systems such as Kafka or SQS.
- Ability to lead and deliver large, complex technical initiatives.
- Strong understanding of software design patterns, system architecture, and data flow design.
- Experience working in Agile or Kanban environments and understanding of the software development lifecycle.
- Preferred experience with tax, fintech, compliance, data platforms, ML workflows, LLM APIs, real-time data processing, multi-tenant SaaS platforms, ERP systems, financial systems, or external data providers.
- Strong communication, adaptability, and proactive problem-solving skills.
Categories
About ShyftLabs
ShyftLabs builds and runs enterprise data and AI platforms, combining data engineering, analytics, and responsible AI controls with consulting and managed delivery. It designs governed data infrastructure, customer and retail analytics, and omnichannel marketing data products for large organizations. Founded in 2018 and headquartered in Toronto, the privately held firm serves global clients and staffs teams across Toronto, New York, Dubai, and New Delhi.
