Software Engineering Manager

Exchange Solutions

Toronto

On-site

CAD 150,000 - 210,000

Full time

14 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Exchange Solutions seeks an experienced Software Engineering Manager to lead design, development, and delivery of scalable, cloud-native software solutions in a Toronto-based team.

The role demands deep technical leadership, hands-on experience with Java/TypeScript, and a proven track record in guiding engineering teams through Agile delivery, AI initiatives, and modern DevOps practices. On-site in Toronto, competitive compensation offered.

Qualifications

  • 15+ years of software development experience building enterprise applications and distributed systems.
  • 5+ years of experience managing software engineering teams.
  • Strong expertise in software architecture, system design, and scalable application development.
  • Hands-on programming proficiency in Java and/or TypeScript.
  • Extensive experience with the AWS Cloud Platform and cloud-native architectures.
  • Experience leading Agile/Scrum software development teams.
  • Proven track record of delivering large-scale software products from concept through production.
  • Experience with modern DevOps practices, CI/CD pipelines, containerization, and microservices architectures.
  • Strong understanding of software engineering methodologies, design patterns, and engineering best practices.
  • Excellent communication, stakeholder management, and leadership skills.

Responsibilities

  • Lead design and delivery of enterprise-scale software applications and platforms.
  • Champion AI and Agentic AI initiatives, including AI-powered applications and automation solutions.
  • Drive engineering best practices, including design, code quality, testing, security, and operations.
  • Provide hands-on technical guidance using Java and/or TypeScript.
  • Define scalable cloud-native architectures leveraging AWS and distributed systems patterns.
  • Lead technology strategy, architecture reviews, and technology selection decisions.
  • Build, lead, and grow high-performing software engineering teams.
  • Set clear goals, performance expectations, and career development plans.
  • Foster a culture of innovation, accountability, collaboration, and continuous improvement.
  • Manage resource planning, hiring, onboarding, and retention of engineering talent.
  • Conduct regular performance reviews and coaching.

Skills

People leadership
Communication
Strategic planning
Mentorship
Agile/Scrum delivery

Education

Bachelor's or Master's in Computer Science/Software Engineering

Tools

Java
TypeScript
AWS
Docker
Kubernetes
Terraform
CI/CD

Job description

We are seeking an experienced Software Engineering Manager to lead the design, development, and delivery of scalable, cloud-native software solutions. The ideal candidate combines deep technical expertise with strong people leadership, bringing extensive experience in software architecture, hands-on development, cloud platforms, AI-driven solutions, and engineering team management. This role requires a leader who can drive technical excellence, mentor engineering teams, and collaborate closely with product, architecture, and business stakeholders to deliver innovative solutions.

Key Responsibilities
Technical Leadership
  • Lead the design, and development of enterprise-scale software applications and platforms.
  • Champion AI and Agentic AI initiatives, including the development and deployment of AI-powered applications, intelligent agents, and automation solutions.
  • Drive engineering best practices, including software design principles, code quality, testing, security, and operational excellence.
  • Provide hands-on technical guidance and contribute to critical development efforts using Java and/or TypeScript.
  • Define and implement scalable cloud-native architectures leveraging AWS services and modern distributed systems patterns.
  • Lead technical strategy, architecture reviews, and technology selection decisions.
  • Build, lead, mentor, and grow high-performing software engineering teams.
  • Establish clear goals, performance expectations, and career development plans for team members.
  • Foster a culture of innovation, accountability, collaboration, and continuous improvement.
  • Manage resource planning, hiring, onboarding, and retention of engineering talent.
  • Conduct regular performance reviews, coaching sessions, and technical mentoring.
Agile Delivery & Execution
  • Lead Agile/Scrum processes including sprint planning, backlog grooming, estimation, retrospectives, and release planning.
  • Partner with Product Management and stakeholders to prioritize initiatives and align engineering efforts with business objectives.
  • Ensure predictable delivery of high-quality software through effective planning, risk management, and execution.
  • Monitor project health, remove impediments, and drive continuous process improvements.
  • Lead cloud transformation initiatives utilizing AWS services such as EC2, ECS/EKS, Lambda, API Gateway, RDS, DynamoDB, S3, CloudWatch, and related technologies.
  • Establish DevOps, CI/CD, Infrastructure-as-Code, and observability best practices.
  • Ensure scalability, reliability, security, and cost optimization across cloud environments.
AI & Emerging Technologies
  • Drive adoption of AI technologies, including Large Language Models (LLMs), Agentic AI frameworks, Retrieval-Augmented Generation (RAG), and intelligent workflow automation.
  • Evaluate emerging technologies and identify opportunities to improve business outcomes through innovation.
  • Guide engineering teams in integrating AI capabilities into products and platforms.
Required Qualifications
  • 15+ years of software development experience building enterprise applications and distributed systems.
  • 5+ years of experience managing software engineering teams.
  • Strong expertise in software architecture, system design, and scalable application development.
  • Hands-on programming proficiency in Java and/or TypeScript.
  • Extensive experience with the AWS Cloud Platform and cloud-native architectures.
  • Experience leading Agile/Scrum software development teams.
  • Proven track record of delivering large-scale software products from concept through production.
  • Experience with modern DevOps practices, CI/CD pipelines, containerization, and microservices architectures.
  • Strong understanding of software engineering methodologies, design patterns, and engineering best practices.
  • Excellent communication, stakeholder management, and leadership skills.
Preferred Qualifications
  • Experience with AI/ML platforms, Generative AI, LLMs, Agentic AI frameworks, and intelligent automation solutions.
  • Experience with Kubernetes, Docker, Terraform, and Infrastructure-as-Code.
  • Background in enterprise SaaS platforms, cloud modernization, or digital transformation initiatives.
  • Experience engineering teams.
  • Bachelor's or master's degree in computer science, Software Engineering, or a related field.
  • Software Architecture & System Design
  • AI Agentic Development & Generative AI
  • Java and TypeScript Development
  • Engineering Leadership & Team Management
  • Agile/Scrum Delivery Management
  • DevOps & CI/CD
  • Strategic Planning & Execution
  • Stakeholder Management
  • Technical Mentorship & Talent Development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Director Software Engineering
Director Software Engineering

United States Digital Space LLC • Toronto

On-site
CAD 194,000 - 256,000
Comprehensive compensation and healthcare packages
Paid time off
Organizational growth potential
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Kinvie • Toronto

On-site
CAD 140,000 - 190,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank | Canada's Challenger Bank • Toronto

On-site
CAD 150,000 - 210,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Socket.dev • Toronto

On-site
CAD 140,000 - 240,000
Senior Engineering Director - Global Software Leader
Senior Engineering Director - Global Software Leader

Kingston Consulting Global Ltd • Vancouver

On-site
CAD 180,000 - 260,000
Engineering Manager
Engineering Manager

Martyn Bassett Associates • Toronto

On-site
CAD 150,000 - 190,000
Manager, Software Engineering
Manager, Software Engineering

United States Digital Space LLC • Toronto

Hybrid
CAD 100,000 - 130,000
Uncapped vacation
Competitive benefits
Hybrid work environment
+1
Principal Software Engineer, AI (Web & Data)
Principal Software Engineer, AI (Web & Data)

Okta • Toronto

On-site
CAD 125,000 - 150,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank • Toronto

On-site
CAD 140,000 - 190,000
Software Engineering Manager
Software Engineering Manager

Yeti Software Inc. • Canada

On-site
CAD 100,000 - 130,000