Skip to Main Content

Job Title


Senior Software Engineer


Company : Acosta Sales & Marketing


Location : Toronto, Ontario


Created : 2026-03-13


Job Type : Full Time


Job Description

Senior Software Engineer Employment Type: Full Time Location: CANADA - NATIONAL Become our next Senior Software Engineer and Lead AIDriven Modernization of Microsoft Platforms ActionLink is seeking a**Senior Software Engineer to modernize and evolve a Microsoftbased technology stack, with a strong emphasis on AI adoption and platform transformation. This role balances maintaining critical .NET and SQL Server systems while leading their evolution into AIenabled solutions. All developers on our team are expected to operate as AIaugmented engineers, leveraging emerging tools and models to accelerate development and responsibly transform legacy business systems. Core Development Responsibilities: Design, develop, maintain, and support enterprise applications using modern.NET (.NET 9 and beyond) Jump into existing and legacy .NET applications to troubleshoot issues, support integrations, and improve stability and maintainability Work extensively with Microsoft SQL Server, including writing and optimizing SQL queries, views, and stored procedures Support and enhance existing database schemas and data integrations Build and maintain APIs and backend services that integrate internal and external systems Identify opportunities to modernize, refactor, and improve current solutions without disrupting business operations Participate in technical discussions and help guide design and architectural decisions Collaborate closely with engineers, business partners, and stakeholders AI Development Responsibilities: Evaluate and apply modern AI development tools and models to accelerate coding and AI assisted development Implement LLM-based solutions, leveraging next-token prediction and advanced pattern recognition to generate accurate, context-aware responses Identify and mitigate LLM hallucinations by improving prompt design, context quality, and grounding strategies to reduce incorrect pattern matches Retrieval-Augmented Generation (RAG) pipelines that enrich LLM prompts with relevant enterprise documents and structured data Vector search workflows, storing embeddings in vector databases to retrieve semantically similar content based on user prompts Develop and maintain vector databases, converting text into embeddings and optimizing similarity search for relevance, accuracy, and performance Design and deploy AI agents capable of breaking complex prompts into steps and executing tasks using external tools and services Enable AI agents to call APIs, query databases, run code, and automate workflows, including scheduling and transactional operations Implement tool-calling architectures, allowing agents to dynamically select and execute the appropriate tools for each task Integrate and operate MCP (Model Context Protocol) servers, standardizing how models access tools, data and execution environments Establish and follow MLOps practices, including model versioning, deployment monitoring, and lifecycle management in production environments Perks and Benefits: Salary range of $149,000 CA - $163,000 CA per year, commensurate with experience Fully remote work environment Medical, dental, vision, life and prescription insurance plans 401(k) with employer match Paid holidays, vacation and personal time Internet phone stipend W2 employment with biweekly pay schedule Our Ideal Candidate: Bachelors degree required. Minimum of seven (5) years of software engineering experience with a focus on .Net, AI and SQL Passionate about technology and continuous improvement Interested in AI and practical, real-world application Confident communicator who is comfortable speaking up in meetings Willing to challenge ideas, call out issues, and propose solutions Strong sense of ownership and a proactice, can-do attitude Able to balance maintaining today''''s systems while building toward the future Strong, independent worker who''''s ready to jump in and start contributing on a small engineering team Microsoft Azure experience AI tools, concepts or experimentation exposure Modernizing or refactoring legacy systems experience Familiarity with automation, DevOps, or cloud-native practices We are an equal employment opportunity employer. #J-18808-Ljbffr