×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Remote / Online - Candidates ideally in
Lethbridge, Alberta, Canada
Listing for: Acosta Sales & Marketing
Full Time, Remote/Work from Home position
Listed on 2026-03-12
Job specializations:
  • Software Development
    AI Engineer, Software Engineer, Senior Developer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 149000 - 163000 CAD Yearly CAD 149000.00 163000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer

Employment Type:

Full Time

Location:

CANADA - NATIONAL

Become our next Senior Software Engineer and Lead AI‑Driven Modernization of Microsoft Platforms

Action Link 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  (.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, Dev Ops, or cloud-native practices

We are an equal employment opportunity employer.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary