N

NerdWallet

Personal finance guidance with product comparisons

Software Engineer - AI & Automation

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeRemote in Canada

About the Job

Requirements

  • At least 3 years of professional software engineering experience building and operating production software.
  • Strong Python proficiency, including hands-on experience building production backend services and APIs.
  • Experience designing maintainable backend architectures, including separation of concerns, request/response validation, authentication and authorization, error handling, testing, and observability.
  • Experience developing distributed or cloud-based systems and making practical decisions about scalability, reliability, and performance.
  • Hands-on experience building production AI-enabled applications or automations using large language model APIs, agents or tool use, retrieval-augmented generation or retrieval, or comparable architectures.
  • Experience defining, evaluating, and improving the quality of AI-enabled systems in production.
  • Ability to work through ambiguity, identify opportunities independently, and move technical work from idea to implementation.
  • Strong communication skills and the ability to explain technical decisions, tradeoffs, and limitations clearly.
  • Interest in secure software development and willingness to build deeper expertise in application security and AI security.

Responsibilities

  • Design and build AI-enabled workflows and multi-agent systems that automate security design review, threat modeling, policy question-and-answer, vulnerability analysis, and other high-value security processes.
  • Build retrieval-augmented generation and semantic search experiences across large code and documentation repositories.
  • Create automated code-review capabilities to identify insecure patterns and improve software quality earlier in the development lifecycle.
  • Build production Python services and APIs that power AI-enabled security workflows, with thoughtful architecture, authentication, authorization, testing, observability, and reliability.
  • 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, prompt and context management, observability, and evidence-based iteration.
  • Manage production tradeoffs such as latency, reliability, model and provider selection, token usage, and cost.
  • Design integrations with GitHub, Slack, Jira, Confluence, large language model providers, and internal services so security guidance fits naturally into engineering workflows.
  • Apply security controls to AI applications, including prompt injection defenses, sensitive-data handling, access control, supply-chain considerations, and safe model inputs and outputs.
  • Identify opportunities for software, automation, and AI augmentation across the Security team and independently move high-value ideas from problem definition through production.
  • Own technically meaningful software and AI initiatives from problem definition through production and ongoing operation.
  • Help shape how AI and automation are used across NerdWallet Security, including determining when AI is appropriate.
  • Build tools and platforms that make security easier for engineering teams to adopt and use.
  • Improve the speed, consistency, and quality of security workflows through thoughtful software design and automation.
  • Develop deeper application and AI security expertise while applying software engineering judgment to the team.
  • Communicate technical tradeoffs clearly and collaborate with engineers, security partners, and non-technical stakeholders.

About the Company

NerdWallet

Personal finance guidance with product comparisons

NerdWallet is a financial guidance platform that helps people compare and understand financial products. It offers tools and resources for credit cards, mortgages, personal loans, insurance, and debt options, plus calculators and educational content to simplify complex money topics. Users access detailed product comparisons and expert advice, while the site earns revenue through affiliate marketing by earning commissions when users sign up for products via recommendations. This model lets the service be free for users while maintaining trust and transparency. NerdWallet’s goal is to help consumers make smarter financial decisions by providing clear information and practical tools.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at NerdWallet

See more jobs