Staff Product Security Engineer

Affirm Affirm · Fintech · Canada, United States · Remote · Information Security

Staff Product Security Engineer role at Affirm, focused on integrating security into the product development lifecycle, conducting threat modeling, code reviews, and developing solutions for emerging vulnerabilities within a fintech domain. Requires experience in web application security, cloud services, and regulated environments.

What you'd actually do

  1. Partner with Affirm product teams to ensure that security is included in every phase of the product development lifecycle.
  2. Conduct threat modeling and architecture reviews to ensure threats are understood, documented, and mitigated.
  3. Review and analyze product source code to identify security vulnerabilities and provide recommendations for secure implementation.
  4. Seek out opportunities to automate processes when appropriate.
  5. Identify emerging classes of vulnerabilities and developing solutions for them before they’re a problem.

Skills

Required

  • web application architecture and design principles
  • modern software development and delivery techniques
  • cloud-based services
  • common security flaws and resolution
  • PCI or other regulated environments
  • threat models for complex, distributed products
  • standard authentication mechanisms, including SAML and OAuth2
  • continuous integration / continuous deployment processes and tools

Nice to have

  • Python
  • Kotlin
  • Java
  • AWS
  • Azure
  • MS degree in a related field or equivalent experience

What the JD emphasized

  • Experience with PCI or other regulated environments.