ShyftLabs

ShyftLabs

Senior Backend Developer

Toronto, Ontario · Senior

Sponsorship not specified$100k-$140kDetected 126 days ago
JavaScriptTypeScriptPythonNode.jsDistributed SystemsCode ReviewGitSQLAWSGCPDockerPlatform EngineeringGraphQLRESTKafkaMachine LearningData EngineeringLLMsAgileERPCommunicationAdaptability

About the role

  • This role sits at the intersection of platform engineering, system integrations, and intelligent product development, and will play a key role in shaping how our products evolve.
  • The ideal candidate combines strong backend and frontend engineering skills with experience in distributed systems, integrations, and scalable architectures.

Responsibilities

  • Design and development of scalable, service-based architectures (front-end and back-end), while remaining hands-on in coding and delivery
  • Architect and implement system integrations across internal services and third-party platforms (REST, GraphQL, event streams, webhooks, ETL pipelines)
  • Collaborate with Product to translate business requirements into technical solutions, defining scope, complexity, and dependencies
  • Drive development across teams for services built in Node.js, TypeScript, JavaScript, and Python
  • Design and maintain API contracts, data models, and integration patterns to ensure consistency and reliability across systems
  • Build and optimize secure, high-performance, and highly available systems
  • Partner with architects to define system design, integration strategies, and reusable frameworks
  • Lead code reviews, approve merges, and mentor engineers across teams
  • Troubleshoot complex production issues and drive resolution across distributed systems
  • Oversee the end-to-end lifecycle of feature development-from design through deployment and monitoring

Requirements

  • 5+ years of experience building scalable, production-grade software systems across front-end and back-end
  • Bachelor's degree in Computer Science or a related field
  • Strong expertise in JavaScript and TypeScript
  • Proven experience with Node.js and GraphQL (required)
  • Strong proficiency with tools and technologies such as Python, Docker, Git, SQL, and cloud-native architectures
  • Hands-on experience with GCP or AWS services (e.g., S3, CloudFront, EC2, RDS, Lambda, Batch)
  • Experience designing and implementing system integrations (microservices, third-party APIs, event-driven architectures, messaging systems like Kafka/SQS)
  • Strong understanding of software design patterns, system architecture, and data flow design
  • Excellent communication skills, with the ability to articulate complex technical concepts clearly
  • Experience working in Agile/Kanban environments and a strong understanding of the SDLC

Nice to have

  • Experience with data platforms, data pipelines, or analytics systems
  • Familiarity with event-driven architectures and real-time data processing
  • Experience designing multi-tenant or enterprise-grade SaaS platforms
  • Background in integration-heavy environments (e.g., ERP, financial systems, external data providers)
  • Why You'll Love Working at ShyftLabs
  • At ShyftLabs, your work matters.
  • We're a growing data product company making a big impact with Fortune 500 clients and as we scale, you'll have the chance to shape solutions, influence strategy, and grow your career alongside us.

Skills

  • About ShyftLabs
  • Access extensive learning and development resources to keep leveling up your skills.
  • Inclusion at ShyftLabs

Compensation

  • Why You'll Love Working at ShyftLabs
  • At ShyftLabs, your work matters.
  • We're a growing data product company making a big impact with Fortune 500 clients and as we scale, you'll have the chance to shape solutions, influence strategy, and grow your career alongside us.
  • Here's what you can expect when you join our team:
  • Hybrid Flexibility: Enjoy a hybrid model with three days per week in our Toronto office.
  • Downtown Toronto Office: Work in the heart of the city.

Benefits

  • We cover 100% of health, dental, and vision insurance premiums for you and your dependents which means no out-of-pocket costs.
  • 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.

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.