Lead Software Engineer

HTS Engineering Ltd.Toronto, ON
Hybrid

About The Position

Founded in 2015 in Toronto, Canada, KORE Solutions is a subsidiary company of HTS and an innovative technology solutions and services provider with a strong focus on the HVAC manufacturer’s representative industry. With a variety of offerings including business intelligence software, help service support, and more, KORE delivers end-to-end solutions that empower our partners and clients to build their successful business. At KORE, communication and collaboration is our top priority. As a team member, you’ll be working closely with all departments to develop our software, TRAX, and the infrastructure surrounding it. We have a strong teamwork-oriented culture, meaning you’re surrounded by resources who want you to succeed. Your contributions will also have a direct impact. You’ll be providing meaningful change to the company and serve to enhance our processes. The Lead Software Engineer acts as a Technical Lead responsible for guiding the design, development, and delivery of high-quality software solutions. Working closely with the Systems Architect, this role ensures that architectural vision is translated into practical, scalable, and maintainable implementations. This is a hands-on leadership role without direct reports, focused on project oversight, technical decision-making, and mentoring developers. The ideal candidate balances strong engineering depth with leadership influence, ensuring teams deliver reliable, secure, and high-performing applications aligned with modern cloud-native and AI-enabled architectures.

Requirements

  • IT related degree/diploma or equivalent in related field preferred
  • 8+ years of experience in software development, with at least 2–3 years in a technical leadership or lead role
  • Strong proficiency in backend development (e.g., Python, C#/.NET, or similar)
  • Experience with modern frontend frameworks (e.g., React, Angular)
  • Hands-on experience designing and building distributed systems, microservices, and API-driven architectures
  • Solid understanding of software engineering best practices, including testing, version control, code quality, and secure development
  • Strong understanding of API design, RESTful services, and integration patterns
  • Experience with data platforms and integration (SQL, NoSQL, messaging systems such as Kafka or Service Bus)
  • Familiarity with event-driven architecture and asynchronous messaging patterns
  • Exposure to AI/ML integration, including leveraging AI services or APIs within applications
  • Understanding of security best practices and secure coding standards
  • Experience working closely with architecture teams in enterprise environments
  • Proven ability to lead technical delivery, mentor developers, and influence engineering practices
  • Strong problem-solving, communication, and stakeholder collaboration skills
  • Experience working in Agile/Scrum environments
  • Ability to lead technical direction and influence decisions without formal authority
  • Excellent communication skills, with the ability to clearly explain complex technical concepts and trade-offs
  • Strong stakeholder management and relationship-building across engineering, architecture, and business teams
  • Proven ability to mentor and coach developers, elevating overall team capability
  • Strong problem-solving skills, with the ability to navigate complex and ambiguous technical challenges
  • Sound decision-making, balancing speed, quality, scalability, and maintainability
  • High level of ownership and accountability for delivery outcomes and solution quality
  • Strong collaboration skills, working effectively across cross-functional teams
  • Results-driven mindset with a focus on execution and delivering high-quality outcomes
  • Adaptability and continuous learning, including openness to new technologies such as AI/ML

Nice To Haves

  • Experience with mobile application development or cross-platform frameworks (e.g., Flutter) is an asset

Responsibilities

  • Lead the end-to-end technical delivery of software solutions, ensuring alignment with architectural standards and business objectives
  • Act as the primary technical point of contact for project teams, resolving complex design and implementation challenges
  • Break down high-level architecture into implementable designs, tasks, and development plans
  • Ensure code quality, performance, scalability, and security across all deliverables
  • Contribute hands-on to development, particularly on critical or complex components
  • Partner closely with the Systems Architect to translate architecture into actionable engineering solutions
  • Provide feedback on architecture based on implementation realities, risks, and trade-offs
  • Ensure adherence to enterprise patterns (API-first, microservices, event-driven, cloud-native)
  • Support design reviews, technical governance, and solution validation
  • Design and develop modern applications using microservices, APIs, and event-driven architectures
  • Guide teams in building full-stack solutions (frontend, backend, integrations)
  • Promote and enforce best practices in coding standards, testing, and secure development
  • Drive adoption of reusable components, shared services, and engineering accelerators
  • Develop and deploy applications on Microsoft Azure using cloud-native services
  • Work with containerized environments (Docker, Kubernetes) to build scalable applications
  • Implement and optimize CI/CD pipelines and DevOps practices
  • Ensure observability through logging, monitoring, and tracing
  • Collaborate on integrating AI/ML and generative AI capabilities into applications
  • Implement APIs and services that leverage AI platforms and data pipelines
  • Ensure applications are designed to support data-driven and intelligent workflows
  • Work with data teams to enable reliable integration with data platforms
  • Provide technical mentorship and guidance to junior and intermediate developers
  • Conduct code reviews and promote continuous improvement in engineering practices
  • Support onboarding and skill development within the team
  • Lead by example through hands-on contribution and engineering excellence
  • Collaborate with project managers and stakeholders to ensure timely and high-quality delivery
  • Identify technical risks, dependencies, and mitigation strategies
  • Contribute to sprint planning, estimation, and backlog refinement
  • Communicate progress, challenges, and technical decisions effectively

Benefits

  • Accommodations are available upon request, for all aspects of the recruiting process and thereafter.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service