Senior Product Security Engineer

Affirm Affirm · Fintech · Canada · Remote · Information Security

Senior Product Security Engineer at Affirm, a fintech company focused on buy now, pay later services. The role involves partnering with product and engineering teams to integrate security into the product development lifecycle, conducting threat modeling, reviewing source code for vulnerabilities, and automating security processes. Requires experience in web application architecture, cloud services (Python, Kotlin, Java, AWS, Azure preferred), common security flaws (OWASP, SANS), and regulated environments (PCI).

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
  • Software development
  • Cloud-based services
  • Common security flaws (OWASP, SANS)
  • Threat modeling
  • Authentication mechanisms (SAML, OAuth2)
  • CI/CD processes

Nice to have

  • Python
  • Kotlin
  • Java
  • AWS
  • Azure
  • MS degree

What the JD emphasized

  • Experience with PCI or other regulated environments.