OneMain Financial Jobs

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.

DirectEmployers