Staff Software Engineer – Backend (Typescript / .Nodejs / AWS )
- Location
- Toronto, CA
- Work type
- Full Time
- Posted
- 2026-07-20
Job description
What You’ll Do
Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems.
Architect and optimize backend services for high throughput and low-latency performance.
Develop data-intensive and event-driven applications using Python, Typescript, C#, and AWS-native services.
Improve system performance, reliability, and scalability across microservices and cloud infrastructure.
Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle.
Mentor developers, guide code reviews, and raise engineering quality standards.
What You Bring
Technical Expertise
6+ years of backend or full-stack engineering experience with a strong backend focus.
3+ years working with Typescript / Node.js / C#.
Advanced experience with AWS (EC2, EKS, Lambda, S3, DynamoDB, RDS, Step Functions, etc.).
Proven experience working with large datasets, distributed computing, and batch or stream processing using Spark, Dask, EMR, Glue, Kafka, etc.
Solid understanding of system design, distributed systems, scalability patterns, and cloud architecture.
Collaboration & Communication
Ability to collaborate, document solutions clearly, and participate in technical discussions with stakeholders.