SW Engineer Manager Full Stack (.NET)

HireVouch


Job Location:

Toronto - Canada

Monthly Salary: Not Disclosed
Posted on: 13 days ago
Vacancies: 1 Vacancy

Job Summary

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 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

  • Bachelors or Masters 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.

Required Experience:

Manager

The RoleAre you an experienced engineering leader who is passionate about building scalable SaaS products and developing high-performing engineering teamsAs Manager Software Engineering you will lead a team full stack engineers responsible for designing building and delivering customer-facing appli...