About the role

  • Software Technical Lead leading architectural evolution of .NET codebase and AI feature design at U.S.-based financial services firm with 30 years of experience.

Responsibilities

  • Lead the architectural evolution of a large, shared .NET codebase toward scalable, cloud-native, multi-tenant solutions
  • Design and implement AI-enhanced features using Azure AI Services, OpenAI APIs, or equivalent frameworks to automate workflows and improve data analysis
  • Oversee full-stack development across React front-end and .NET backend services
  • Modernize legacy desktop and monolithic systems into service-oriented architectures
  • Improve release velocity, deployment discipline, and engineering throughput
  • Establish architectural standards for scalability, security, and maintainability
  • Guide the team through best practices in CI/CD, branching strategy, and Azure DevOps pipelines
  • Collaborate closely with product leadership to translate business use cases into robust technical solutions
  • Mentor developers and elevate overall engineering maturity
  • Introduce structured code review practices and enforce quality standards
  • Support production stability through performance tuning and system optimization
  • Champion AI adoption, not just in products, but in internal engineering productivity

Requirements

  • A minimum of 7 years of progressive experience in full-stack software development within enterprise or complex business environments
  • Demonstrated experience serving as a Lead Software Engineer, Principal Engineer, or Technical Lead with responsibility for architectural direction and delivery oversight
  • Deep technical expertise in the Microsoft technology stack, including C#, .NET (ASP.NET Core), and modern front-end frameworks such as React.js
  • Strong experience designing and implementing RESTful APIs and service-oriented architectures within scalable, distributed systems
  • Proven hands-on experience with Microsoft Azure, including cloud-native application design, App Services, Functions, containerization, and CI/CD pipelines using Azure DevOps
  • Practical experience integrating AI/ML services into production-grade applications (e.g., Azure AI Services, OpenAI APIs, or comparable platforms)
  • Demonstrated success modernizing legacy or monolithic systems into scalable, maintainable, and modular architectures
  • Advanced knowledge of SQL Server, including data modeling, performance tuning, and managing high-volume or complex datasets
  • Experience leading or mentoring distributed development teams, including offshore and cross-functional contributors
  • Strong understanding of enterprise security, identity management, authentication/authorization frameworks, and multi-tenant system design principles
  • Excellent communication, leadership, and stakeholder engagement skills, with the ability to influence technical direction and drive engineering excellence.

Benefits

  • **Base Salary: $140,000 – $170,000 **
  • **Paid Time Off:** Competitive vacation and personal days to maintain a healthy work-life balance
  • **Comprehensive Health Benefits: **Medical, dental, and vision benefits to support your overall well-being
  • **Bonus eligibility**
  • **Flexible work arrangements****

Job type

Full Time

Experience level

Senior

Salary

CA$140,000 - CA$170,000 per year

Degree requirement

Bachelor's Degree

Tech skills

ASP.NETAzureCloudDistributed SystemsJavaScriptReactSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.