Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

RSI Cycles & Motors Ltd.

Toronto

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology-focused company seeks a Senior Backend Engineer with expertise in TypeScript and AWS. The successful candidate will be responsible for executing AWS migration strategies and building distributed systems. The role is based in Toronto and offers an annual salary between 80,000 - 100,000 CAD. This position is primarily onsite, requiring strong SQL and backend development skills. The company values security best practices and aims to improve platform reliability through robust data management.

Qualifications

  • Strong backend experience in TypeScript or Node.js.
  • Proven experience building reliable distributed systems.
  • Hands-on AWS experience covering ECS or Fargate and RDS.

Responsibilities

  • Execute an incremental AWS migration strategy.
  • Design and operate job orchestration systems.
  • Own the data layer with PostgreSQL and improve platform reliability.

Skills

TypeScript
Node.js
AWS
PostgreSQL
Redis

Tools

Terraform
CloudWatch
Job description
Job details

Backend Engineer (Scalability & AWS) • Company: RSI Cycles & Motors Ltd. • Location: Toronto / Remote (North America preferred)

  • Type: Full-time (or strong long-term contract)
  • Level: Senior (open to exceptional mid-level with ownership experience)
  • Start: ASAP
What You’ll Do
  • Own and execute an incremental AWS migration strategy for backend services and execution workloads
  • Design and operate job orchestration systems using queues and workers (sync & async execution)
  • Concurrency control, retries, DLQs, idempotency
  • Build and evolve core platform APIs, including: Marketplace, purchases and entitlements
  • Run lifecycle (create, status, cancel, retry)
  • Integrations and signed artifact delivery (e.g. S3 downloads)
  • Own the data layer: PostgreSQL (RDS or Aurora) – schema design, indexing, migrations, replicas, backups
  • Improve platform reliability and operations: load and capacity testing, observability (logs, metrics, traces), alerting and on-call readiness
  • Rate limiting and caching (Redis / ElastiCache)
  • Security best practices (IAM least privilege, Secrets Manager, KMS)
Technical Requirements
  • Strong backend experience in at least one of: TypeScript / Node.js (preferred); Go, Python, or Java
  • Frameworks: NestJS, Fastify, Express, or equivalent
  • Proven experience building reliable distributed systems: timeouts, retries, idempotency, backpressure; load and capacity testing
  • Hands-on AWS experience, including: Compute (ECS or Fargate, Lambda a plus); Networking (VPC and IAM basics); Data & messaging (RDS, S3, SQS)
  • Monitoring: CloudWatch and observability tooling
  • Experience designing multi-tenant APIs and async job systems
  • Strong SQL fundamentals and performance tuning
Nice to Have
  • Infrastructure as Code (Terraform or AWS CDK)
  • Container orchestration (ECS or EKS)
  • Experience operating AI / LLM workloads cost-effectively: quotas, caching strategies, fallbacks
Job Details
  • Type: Full-time, Permanent
  • Pay: 80,000.00 - 100,000.00 CAD per year
  • Location: Toronto, ON (On-site)
  • Start: As soon as possible
  • Vacancies: 1
  • Source: indeed.com

Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.

Application Questions
  • What’s your earliest start date?
  • What’s your email and phone number to be used for a potential interview?
  • Are you happy with the salary range of 80-100k CAD (gross) per annum?
  • Are you happy working fully onsite in the city centre of Toronto?
  • Do you have the right to work in Canada?
Thank you

You will not receive a reply. For enquiries, please contact us.

Sign up for a Plus account to get the most out of your job search and access all the tools available on Job Bank!

The median wage information described in Job Bank postings helps job seekers compare salaries and is presented for context.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.