Software Engineer Jobs in Toronto (Canada)
Create alert for “Software Engineer”
Toronto (Canada)
You've reached the end
Try refining your search for more options
About the role
- We’re looking for a Senior Software Engineer, Tech Transformation who takes end-to-end ownership, thrives in ambiguity, and wants to build systems that matter
- This role is central to modernizing our platform so we can better detect fraud, assess risk, and move faster as a business
- You’ll help shape architecture, influence technical direction, and own what you build—from design to production
- The software you’ll build directly influences financial trust, fraud prevention, and risk decisions across Canada’s automotive ecosystem
- Your work will have real impact at scale—and you’ll have the autonomy and responsibility to shape how it’s done
- If you’re motivated by ownership, technical challenges, and building systems that truly matter, you’ll feel at home here
- Build & Evolve Critical Systems
- Improve and extend a large, production-grade codebase with a strong bias for clean code, testing, and long-term maintainability
- Design and implement scalable, resilient solutions using modern architecture principles (modularity, clear boundaries, observability)
- Modernize legacy components to unlock new capabilities in fraud detection and risk analysis
- Own Architecture & Technical Decisions
- Drive architectural discussions and decisions, balancing pragmatism with technical excellence
- Set and enforce high quality bars for new services and modules, with a focus on testability, performance, and reliability
- Identify and reduce technical debt in ways that measurably improve developer velocity and system robustness
- Build With an Ownership Mindset
- Work across the full software lifecycle: design, build, deploy, operate, and iterate
- Embrace a “you build it, you run it” DevOps mindset alongside your team
- Make thoughtful trade-offs between effort, quality, and user value—always with accountability for outcomes
- Collaborate & Lead
- Work closely with product managers, designers, and other engineers in an agile, cross-functional team
- Contribute ideas, challenge assumptions, and continuously improve how we build software
- Mentor and support other engineers through code reviews, design discussions, and technical leadership- Strong engineering fundamentals: clean code, testing discipline, system design, and performance awareness
- Strong experience with TypeScript and modern React / Next.js
- Experience leveraging AI, Generative AI (GenAI) to enhance engineering productivity, automate repetitive tasks, and optimize workflows. You should demonstrate the ability to integrate AI-driven solutions into your daily work — such as code generation, debugging, reviews, documentation, and decision support—to improve efficiency for yourself and your teams. A proactive approach to exploring and implementing AI tools that drive innovation and streamline development processes is highly valued
- Strong experience building production systems with .NET (Core / modern .NET preferred)
- A senior engineer who takes responsibility for results, not just implementations
- A builder’s mindset: If you can think it, you can build it. If you build it, you own it
- Someone who enjoys complex problem-solving and isn’t afraid of legacy systems—or changing them
- Comfort operating in production environments and learning from real-world feedback
Not the right fit? Search for Software Engineer jobs in Toronto (Canada)