Job Information
Acosta Group Senior Software Engineer in NATIONAL, Canada
Senior Software Engineer
Employment TypeFull Time
LocationCANADA - NATIONAL
Become our next Senior Software Engineer and Lead AI‑Driven Modernization of Microsoft Platforms
ActionLink is seeking a**Senior Software Engineer to modernize and evolve a Microsoft‑based 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 AI‑enabled solutions.
All developers on our team are expected to operate as AI‑augmented 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:
Bachelor’s 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.