logo

View all jobs

SW Engineer Manager - Full Stack (.NET)

Remote, Toronto ยท Computer/Software

The Role

Are you an experienced engineering leader who is passionate about building scalable SaaS products and developing high-performing engineering teams?

As Manager, Software Engineering, you will lead a team of .NET full stack engineers responsible for designing, building, and delivering customer-facing applications, platform services, APIs, and cloud-native solutions that power our products. You will play a key role in shaping engineering strategy, driving technical excellence, and partnering closely with Product, Design, and Architecture teams to deliver exceptional user experiences.

If you thrive in a fast-paced environment, enjoy solving complex technical challenges, and are excited about mentoring engineers while remaining technically engaged, this role is for you.

Responsibilities

  • Manage and lead engineering teams to execute on the product and technology vision, including recruiting, mentoring, coaching, and developing team members.
  • Lead both onshore and offshore engineering teams, fostering collaboration, accountability, and engineering excellence.
  • Provide technical leadership and guidance in architecting, designing, building, testing, documenting, and maintaining scalable cloud-native applications and platform services.
  • Partner closely with Product Management, Design, Architecture, and other stakeholders to deliver high-quality software solutions that meet customer and business needs.
  • Drive engineering best practices across software design, code quality, testing, security, observability, and operational excellence.
  • Own and execute engineering roadmaps that support product growth, scalability, reliability, and performance objectives.
  • Participate in roadmap planning, sprint planning, estimation, and release management activities.
  • Remain hands-on when needed by contributing to architecture reviews, code reviews, technical design discussions, and critical development initiatives.
  • Champion modern software development practices including CI/CD, automated testing, infrastructure as code, and cloud-native application development.
  • Ensure adherence to Agile development methodologies and engineering governance standards.
  • Collaborate with Security and Compliance teams to ensure applications meet corporate security, privacy, and regulatory requirements.
  • Manage relationships with third-party vendors, technology partners, and consulting resources as needed.
  • Establish and monitor engineering KPIs focused on software quality, team productivity, platform reliability, customer experience, and delivery velocity.
  • Drive continuous improvement initiatives that enhance engineering effectiveness and accelerate product delivery.

Required Skills & Experience

Technical Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
  • 10+ years of software engineering experience with at least 7 years in people leadership roles managing software development teams.
  • Strong hands-on experience building and operating modern SaaS applications in cloud environments.
  • Experience designing and developing scalable distributed systems, APIs, microservices, and web applications.
  • Proficiency in modern programming languages and frameworks across frontend and backend development.
  • Experience with cloud platforms such as Microsoft Azure or AWS.
  • Strong understanding of application architecture, software design patterns, performance optimization, and system scalability.
  • Experience with CI/CD pipelines, automated testing frameworks, DevOps practices, and infrastructure automation.
  • Experience working with Git and modern source control workflows.
  • Strong knowledge of software security principles, authentication, authorization, and secure application development.
  • Experience building highly available, resilient, customer-facing applications in a SaaS environment.
  • Familiarity with observability, monitoring, logging, and production support best practices.
  • Experience leading engineering teams through large-scale product delivery initiatives and platform modernization efforts.

Preferred Qualifications

  • Experience with microservices, event-driven architectures, and API-first development.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience leading cloud migration or modernization initiatives.
  • Azure Solutions Architect, AWS Solutions Architect, or similar cloud certifications are considered an asset.

Leadership Qualifications

  • Exceptional communication, stakeholder management, and relationship-building skills.
  • Proven ability to lead distributed and remote engineering teams across multiple time zones.
  • Strong coaching and mentorship capabilities with a passion for developing engineering talent.
  • Ability to balance technical strategy with execution and delivery.
  • Ownership mentality with strong problem-solving and decision-making skills.
  • Experience leading Agile/Scrum software development teams.
  • Ability to influence senior leadership and cross-functional partners.
  • Results-oriented leader who thrives in fast-paced, evolving environments.
  • Strong presentation and communication skills with the ability to articulate technical concepts to both technical and non-technical audiences.

Share This Job

Powered by