A

Affirm

Finances purchases with installment payment plans

Product Security Engineer 2

Security Engineering & ArchitectureConfirmed live in the last 24 hours
Full-timeRemote in CanadaCA$133k - CA$183k /yr

About the Job

Requirements

  • At least 4 years of experience in application security, software engineering, security engineering, vulnerability management, penetration testing, security operations, or equivalent practical experience.
  • Foundational programming ability in one or more languages such as Python, JavaScript/TypeScript, Kotlin, or similar.
  • Comfort reading, navigating, and reasoning about code, including in unfamiliar codebases.
  • Experience using Git and GitHub or similar version-control workflows, including branches, commits, pull requests, code review, issues, or project tracking.
  • Some hands-on experience building, testing, breaking, or securing software, which may come from professional experience, internships, security labs, capture-the-flag exercises, bug bounty work, open-source contributions, personal projects, automation scripts, internal tools, or coursework.
  • Ability to write clear, maintainable scripts or small programs to solve practical problems, automate manual workflows, analyze data, validate findings, or improve security processes.
  • Foundational understanding of common web, API, mobile, cloud, and application security risks, including OWASP Top 10 issues, authentication and authorization flaws, injection, insecure design, secrets exposure, dependency risks, and data protection concerns.
  • Ability to reason about risk and tradeoffs, including explaining potential failure, likelihood, impact, and options for reducing risk.
  • Strong product and engineering empathy, including understanding launch goals, technical constraints, user impact, and business priorities before recommending a path forward.
  • Clear written and verbal communication skills, including the ability to explain security findings in practical, actionable terms.
  • Ability to collaborate across product, engineering, compliance, risk, infrastructure, and security teams.
  • Secure-by-design judgment, including spotting patterns, recommending simple controls, and balancing launch velocity with meaningful risk reduction.

Responsibilities

  • Partner with product and engineering teams to identify application security risks and frame them as business risks, launch options, and recommended next steps.
  • Read application code, configuration, pull requests, logs, and documentation to understand system behavior and identify potential security risks.
  • Contribute small code changes, scripts, detections, tests, secure defaults, or automation to improve application security workflows and reduce recurring issues.
  • Use GitHub to review code changes, understand engineering context, participate in pull request discussions, track remediation work, and collaborate with engineers.
  • Evaluate vulnerabilities from internal testing, bug bounty reports, security tooling, penetration tests, and other sources; partner with teams to prioritize and remediate issues based on real-world risk.
  • Contribute to vulnerability management workflows, including triage, validation, severity assessment, remediation guidance, tracking, and reporting.
  • Turn recurring security findings into repeatable mechanisms such as secure coding guidance, checklists, paved paths, lightweight automation, detection logic, reusable review patterns, or developer-facing documentation.
  • Work with engineers to understand system designs, data flows, trust boundaries, authentication and authorization models, code paths, and potential abuse cases.
  • Communicate security issues to technical and non-technical audiences, including risks, tradeoffs, recommended mitigations, and residual risk.
  • Build relationships across company teams and influence security outcomes without relying on formal authority.
  • Connect application security work to customer trust, regulatory and compliance expectations, operational resilience, and business outcomes.
  • Continue developing hands-on offensive, defensive, and software engineering skills through practical work, labs, tooling, research, certifications, or contributions to internal security programs.

Desired Qualifications

  • Interest in offensive security, such as studying for or completing security certifications, practicing web or API testing, learning exploit development fundamentals, using tools such as Burp Suite, or participating in labs and capture-the-flag environments.
  • Exposure to vulnerability management concepts, including triage, severity assessment, remediation tracking, false-positive analysis, compensating controls, and risk-based prioritization.
  • Curiosity, humility, and a growth mindset, including proactively seeking feedback, asking questions, and continuing to build technical depth.

About the Company

Affirm

Finances purchases with installment payment plans

Affirm finances purchases for shoppers and runs a payment network that lets retailers add installment plans to online and in-store checkout. Its partnership with Shopify powers Shop Pay Installments, while the Affirm Card lets eligible users choose to pay in full or split a purchase into payments. Customers apply at checkout or through the app, choose an approved payment schedule, and track their balances and repayments in one place. The business earns fees from merchants and interest on some loans, and also sells loans to investors and earns fees for servicing them. Affirm was founded in 2012 and has its headquarters in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Affirm

See more jobs