Latest AI JobsBrowse Jobs
nerdwallet logo

Software Engineer, AI & Automation - Canada

nerdwalletNerdWallet CanadaEngineering
Apply on company site
Salary
CA$123K – CA$188K
Job type
Full-time
Work mode
Remote
Experience
Mid · 3+ yrs
Posted
28 Sept 2026
Status
Open · checked 7d ago

About this role

This remote position is located anywhere in Canada (excluding Quebec) and suits a software engineer with production experience who wants to build AI-enabled security automation systems. The Software Engineer, AI & Automation role sits within the Security organization at NerdWallet Canada, focusing on scalable production software and automation platforms.

Role Overview

This position reports to the Security Automation Manager and involves building production software and AI-enabled systems to make security workflows more scalable, effective, and developer-friendly. The professional in this role will apply software engineering fundamentals and hands-on AI experience to automate security processes, develop internal platforms, and help shape AI practices in an AI-native environment without requiring a traditional security background.

Key Responsibilities

Design and build AI-enabled workflows and multi-agent systems for security design review, threat modeling, policy Q&A, and vulnerability analysis.
Build retrieval-augmented generation and semantic search experiences across large code and documentation repositories.
Create automated code-review capabilities to identify insecure patterns earlier in the development lifecycle.
Build production Python services and APIs supporting AI-enabled security workflows with proper authentication, authorization, and testing.
Design and operate scalable pipelines that ingest, process, index, and retrieve large volumes of code, documents, and events.
Improve AI system quality through evaluation frameworks, experiment management, and observability.
Manage practical production tradeoffs including latency, reliability, token usage, and cost.
Apply security controls to AI applications such as prompt injection defenses and sensitive-data handling.

Requirements

Three or more years of professional software engineering experience building and operating production software.
Strong Python proficiency with hands-on experience building production backend services and APIs.
Experience designing maintainable backend architectures with proper separation of concerns, testing, and observability.
Experience developing distributed or cloud-based systems with practical decisions regarding scalability and performance.
Hands-on experience building production AI-enabled applications using LLM APIs, agents, tool use, or retrieval architectures.
Experience defining and improving the quality of AI-enabled systems in production.
Ability to work through ambiguity and move technical work from idea to implementation.
Strong communication skills to explain technical decisions and tradeoffs clearly.

Skills and Tools

Python
LLM APIs
Retrieval-Augmented Generation (RAG)
GitHub
Slack
Jira
Confluence

Salary and Benefits

The salary range for this position is CA$123K to CA$188K. Benefits include a monthly healthcare stipend, vacation time off, official public holidays, a paid sabbatical, monthly wellness stipend, Wi-Fi stipend, cell phone stipend, work-from-home equipment stipend, and an RRSP with a 4% match.

About the Company

NerdWallet builds tools and experiences that help people make smarter financial decisions. Operating as a remote-first company, the organization supports employee well-being and fosters a diverse workforce as an equal opportunity employer.

How to Apply

Visit the official company careers page to submit an application for this position.

Skills and tech stack

Questions candidates ask

Where is the position located?

This is a remote position and a person can be located anywhere in Canada, with the exception of Quebec.

What is the salary range for the role?

The salary range is CA$123K to CA$188K.

How many years of experience are required?

The role requires 3+ years of professional software engineering experience building and operating production software.

Is a background in traditional security engineering required?

No, candidates do not need to come from a traditional security engineering background, though curiosity about security is expected.

What programming language is required?

Strong Python proficiency is required, including hands-on experience building production backend services and APIs.

Ready to apply?

The application is on the official nerdwallet careers page.

Apply on company site