Senior Backend Developer
Team: Engineering
Location: Toronto, Ontario
Commitment: Full-Time
Workplace Type: hybrid
You will work closely with Product, Architecture, and cross-functional engineering teams to plan and deliver new features, lead development efforts, and ensure seamless integration across internal and external systems. This includes building robust APIs, event-driven services, and third-party integrations, while also contributing to emerging AI-powered capabilities within our platforms.
The ideal candidate combines strong backend and frontend engineering skills with experience in distributed systems, integrations, and scalable architectures. JavaScript, TypeScript, Node.js, and GraphQL remain core requirements for this role.
What You'll Do
-
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
-
Contribute to AI-enabled features and workflows, including integration of ML models, LLM APIs, or intelligent automation pipelines
-
Partner with architects to define system design, integration strategies, and reusable frameworks
-
Produce clear technical documentation (architecture diagrams, data flows, API specs, integration patterns)
-
Establish and enforce best practices in code quality, testing, and deployment
-
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
What You Bring
-
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)
-
Deep experience building and consuming RESTful APIs and distributed services
-
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)
-
Ability to lead and deliver large, complex technical initiatives
-
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
-
Adaptability and a proactive mindset in fast-paced, evolving environments
Nice to Have
-
Experience working on or building tax, fintech, or compliance-related products (e.g., tax calculation engines, filing systems, regulatory platforms)
-
Exposure to AI/ML engineering, including integrating LLM APIs, building data pipelines for ML workflows, or deploying AI-driven features
-
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)
Salary Range
- $100,000 - $140,000 (CAD)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
