Security Software Engineer, AI & Automation

NerdwalletNerdwallet·Remote(NerdWallet US)
Software Development

WFA Digital Insight

As demand for AI-driven security solutions grows, professionals with expertise in AI and automation are in high demand. With a 25% increase in AI adoption in the financial sector last year, NerdWallet is well-positioned to capitalize on this trend. This role stands out for its focus on scalable security systems and collaboration with cross-functional teams. Before applying, candidates should be aware of the evolving landscape of AI-powered security and the importance of staying up-to-date with industry developments.

Job Description

About the Role

The Security Software Engineer, AI & Automation role at NerdWallet is a unique opportunity to combine technical expertise with a passion for security and innovation. As a key member of the security engineering team, you will be responsible for designing and implementing AI-powered security systems that enhance the reliability and trust of NerdWallet's products and services. This role reports to the AI Security Manager and offers the chance to collaborate closely with security engineering and infrastructure teams to build automation and AI-powered solutions.

The security landscape is constantly evolving, and NerdWallet is committed to staying ahead of the curve. As a Security Software Engineer, AI & Automation, you will play a critical role in strengthening the security, reliability, and trust behind NerdWallet's tools and experiences. Your work will have a direct impact on the company's ability to make smarter financial decisions and protect sensitive customer data.

What You Will Do

  • Design and build multi-agent LLM systems and routing logic to automate threat modeling, security design review, policy Q&A, and vulnerability analysis at scale
  • Develop retrieval-augmented generation (RAG) pipelines and semantic search systems across large code and documentation repositories
  • Create automated code review capabilities to identify insecure patterns and improve software quality earlier in the development lifecycle
  • Design integrations with tools such as GitHub, Slack, Jira, Confluence, and cloud platforms to embed security guidance into everyday engineering workflows
  • Develop REST APIs and platform services with authentication, authorization, rate limiting, observability, and secure handling of sensitive data
  • Design and maintain scalable data processing pipelines for large codebases and document repositories
  • Improve AI application security through controls such as prompt injection prevention, sensitive data filtering, supply chain security, and secure handling of model inputs and outputs
  • Enhance NerdWallet's secure software development lifecycle (SSDLC) through automation, tooling, and developer-friendly security practices
  • Partner with engineering teams to prioritize and remediate application and infrastructure security risks
  • Support incident response and on-call needs by contributing security engineering expertise, tooling, automation, and analysis

What We Are Looking For

  • 3+ years of software engineering or security engineering experience
  • Strong proficiency in Python or Go for building production-grade backend services, APIs, and data pipelines
  • Experience building and maintaining backend services, including REST APIs and data pipelines
  • Knowledge of security engineering principles and practices, including secure coding, authentication, and authorization
  • Experience with cloud platforms, such as AWS or GCP
  • Familiarity with Agile development methodologies and version control systems, such as Git
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Ability to work independently and as part of a distributed team

Nice to Have

  • Experience with AI and machine learning technologies, such as TensorFlow or PyTorch
  • Knowledge of security frameworks and compliance regulations, such as SOC 2 or HIPAA
  • Familiarity with DevOps tools, such as Docker or Kubernetes
  • Experience with security information and event management (SIEM) systems

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible work arrangements, including remote work options
  • Access to cutting-edge technologies and tools
  • Comprehensive health and wellness programs
  • Generous paid time off and vacation policy
  • Employee stock purchase plan
  • Recognition and reward programs for outstanding performance
  • Professional development and education reimbursement

How to Stand Out

  • Be prepared to discuss your experience with AI and machine learning technologies, as well as your knowledge of security engineering principles and practices.
  • Highlight your ability to work independently and as part of a distributed team, and be prepared to provide examples of your problem-solving skills and attention to detail.
  • Familiarize yourself with NerdWallet's products and services, and be prepared to discuss how you can contribute to the company's mission and values.
  • Be prepared to provide examples of your experience with cloud platforms, DevOps tools, and security information and event management (SIEM) systems.
  • Consider creating a portfolio of your work, including examples of your coding skills and experience with security engineering and AI-powered solutions.
  • Be prepared to negotiate your salary and benefits package, and be aware of the market rate for your skills and experience.
  • Research the company culture and values, and be prepared to discuss how you can contribute to a positive and inclusive work environment.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.