Staff Application Security Engineer

Vestwell

King of Prussia (PA)

Hybrid

USD 190,000 - 200,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Generous time off
401(k) plan
Employee Wellbeing Committee
Hybrid work model

Job summary

Vestwell is seeking a Staff Application Security Engineer to strengthen the security of NestJS applications and identity integrations that support OAuth 2.0 and OpenID Connect.

The role spans application security across the SDLC with ownership of security architecture for identity platform capabilities, collaborating with engineering and platform teams. Hybrid work options are available in Midtown Manhattan, Austin, King of Prussia, and Scottsdale.

Qualifications

  • Strong experience securing Node.js and TypeScript applications; hands-on NestJS experience preferred.
  • Deep understanding of OAuth 2.0 and OpenID Connect, incl. deployment patterns.
  • Experience with IdP/RP implementations, integrations, or security assessments.
  • Knowledge of RBAC, least privilege, scopes, permissions, sessions, and tokens.
  • Familiarity with CI/CD integration of security into developer workflows.

Responsibilities

  • Analyze NestJS and TypeScript apps for vulnerabilities in authentication, authorization, input validation, and data protection.
  • Develop secure NestJS patterns including guards, interceptors, and decorators.
  • Own or contribute to security architecture for OIDC integrations as identity provider or relying party.
  • Review OAuth 2.0 and OpenID Connect flows including PKCE and token lifetimes.
  • Lead or participate in threat modeling, security design reviews, and secure code reviews.
  • Improve security testing and detection with SAST, DAST, and software composition analysis.

Skills

NestJS
TypeScript
Node.js
OAuth 2.0
OpenID Connect
RBAC
JWT
CI/CD
Threat modeling
Secure coding

Tools

Burp Suite
Semgrep
CodeQL
Snyk
Dependabot
OWASP ZAP

Job description

Vestwell is seeking a Staff Application Security Engineer to strengthen the security of NestJS applications and identity integrations that support OAuth 2.0 and OpenID Connect. This role spans application security across the SDLC and ownership of security architecture for identity platform capabilities, working closely with engineering and platform teams.

Location and Work Model

King of Prussia, PA (hybrid)

This role is part of a hybrid in-office operation and will be based in the New York City, Austin, King of Prussia, or Scottsdale office.

Salary

The expected base salary range for this position is USD 190,000 to 200,000 per year. The role is eligible to participate in the Company Bonus Pool and may be eligible to receive new hire equity.

Responsibilities
  • Analyze NestJS and TypeScript applications for vulnerabilities related to authentication, authorization, input validation, injection, session handling, API and business-logic weaknesses, and data protection.
  • Develop and evolve secure NestJS patterns, including guards, interceptors, middleware, decorators, validation, error handling, logging, configuration, and dependency management.
  • Own or contribute to security architecture for OIDC integrations when operating as an identity provider, including authorization, token, user-info, discovery, key-set, and logout endpoints.
  • Own or contribute to security architecture for OIDC integrations when operating as a relying party, including client registration, redirect handling, authorization-code flows, token exchange, session establishment, and logout.
  • Design, review, and assess OAuth 2.0 and OpenID Connect flows, including authorization code with PKCE, refresh tokens, client authentication, scopes, consent, state, nonce, redirect URI validation, token lifetimes, and key rotation.
  • Help define and enforce authorization models using RBAC and, where appropriate, claims-based or policy-based access control.
  • Review access-control boundaries across services, APIs, tenants, users, roles, permissions, and administrative functions.
  • Lead or participate in threat modeling, security design reviews, architecture reviews, and secure code reviews.
  • Build security requirements, reusable libraries, reference implementations, and developer guidance to reduce recurring risk.
  • Improve security testing and detection through SAST, DAST, software composition analysis, secret scanning, API testing, dependency monitoring, and targeted security testing.
  • Partner with engineering teams to remediate vulnerabilities, prioritize findings by exploitability and business impact, and verify fixes.
  • Monitor application and identity security signals, support incident investigations, and contribute to playbooks for account takeover, token compromise, authorization bypass, credential abuse, and related events.
  • Maintain security documentation, standards, risk exceptions, and audit/customer-assurance evidence.
  • Stay current on application security, identity, OAuth/OIDC, browser and API security, cloud security, and emerging attack techniques.
Requirements
  • Professional experience in application security, product security, software engineering, or a closely related discipline.
  • Strong experience securing Node.js and TypeScript applications; hands-on experience with NestJS is required or highly preferred.
  • Deep understanding of OAuth 2.0 and OpenID Connect, including common implementation pitfalls and secure deployment patterns.
  • Practical experience with IdP and RP implementations, integrations, or security assessments.
  • Strong understanding of authentication and authorization, including RBAC, least privilege, separation of duties, claims, scopes, permissions, sessions, tokens, and service-to-service access.
  • Ability to review code and architecture across APIs, web applications, background jobs, and distributed services.
  • Experience with web and API security risks, including OWASP Top 10 and OWASP API Security Top 10, broken access control, SSRF, injection, XSS, CSRF, insecure deserialization, request forgery, misconfiguration, and supply-chain risk.
  • Familiarity with secure token handling, JWT validation, key management, JWKS, signing algorithms, rotation, revocation, and token storage considerations.
  • Experience integrating security into CI/CD and developer workflows without unnecessary friction.
  • Strong communication skills to explain risks and tradeoffs to both technical and non-technical audiences.
  • A pragmatic, collaborative approach to identify meaningful risk and propose proportional controls that teams can implement.
Technologies

NestJS, TypeScript, Node.js, OAuth 2.0, OpenID Connect, OIDC, OAuth 2.1, PKCE, JWT, JWKS, RBAC, SAST, DAST, software composition analysis, secret scanning, API testing, dependency monitoring, Burp Suite, Semgrep, CodeQL, Snyk, Dependabot, OWASP ZAP, OWASP ASVS, OWASP SAMM, NIST SSDF, NIST 800-63

Additional Experience (Extras)
  • Experience with OAuth 2.1 guidance and advanced OAuth security patterns such as FAPI, PAR, JAR, DPoP, sender-constrained tokens.
  • Experience with identity platforms or libraries including Auth0, Okta, Keycloak, Cognito, Azure AD/Entra ID, or comparable systems.
  • Experience with SAML integrations for single sign-on.
  • Experience with API gateways, service meshes, microservices, event-driven systems, and cloud-native deployments.
  • Familiarity with containers, infrastructure as code, secrets management, and cloud IAM.
  • Familiarity with security tooling such as Burp Suite, Semgrep, CodeQL, Snyk, Dependabot, OWASP ZAP, or equivalents.
  • Familiarity with security standards and guidance such as OWASP ASVS, OWASP SAMM, NIST SSDF, NIST 800-63, and relevant OAuth/OIDC specifications.
  • Experience conducting penetration tests, adversarial reviews, or purple-team exercises.
  • Relevant security certifications or equivalent demonstrated experience.
Benefits
  • Comprehensive health benefits
  • Generous time off
  • Employee Wellbeing Committee
  • Competitive 401(k) plan
Employee Benefits Related to the Hybrid Model

The hybrid work model offers flexibility while providing access to collaborative offices in Midtown Manhattan, Austin, King of Prussia, and Scottsdale.

Interview Process
  • The process begins with 1 to 2 introductory conversations to learn about background and interests, while also learning about Vestwell and the team.
  • Next steps vary by role and typically include a skills or experience-based assessment such as a coding interview, portfolio review, or a deeper discussion of relevant experience.
  • Finalists complete a virtual or in-person interview panel.
  • Before an offer, Vestwell completes a reference check with a current or former manager and a peer.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Application Security Engineer New New York, NY | Austin, TX | King of Prussia, PA | Scottsdale, AZ
Staff Application Security Engineer New New York, NY | Austin, TX | King of Prussia, PA | Scottsdale, AZ

Vestwell • New York (NY), Austin (TX), King of Prussia (PA), Scottsdale (AZ)

Hybrid
USD 190,000 - 200,000
Hybrid in-office operation
New hire equity
401(k) plan
Application Security Engineer
Application Security Engineer

Vestwell • King of Prussia (PA)

Hybrid
USD 140,000 - 150,000
Health benefits
Generous time off
Employee Wellbeing Committee
+1
Staff Application Security Engineer
Staff Application Security Engineer

Vestwell • New York (NY), Austin (TX), King of Prussia (PA), Scottsdale (AZ)

Hybrid
USD 190,000 - 200,000
Health benefits
401(k) plan
Hybrid in-office work model
Application Security Engineer
Application Security Engineer

Vestwell • New York (NY), Austin (TX), King of Prussia (PA), Scottsdale (AZ)

Hybrid
USD 140,000 - 150,000
401(k) plan
Hybrid in-office operation
Health benefits
Manager, Saver Services
Manager, Saver Services

Vestwell • Austin (TX), Scottsdale (AZ)

Hybrid
USD 80,000 - 90,000
Health benefits
Hybrid work model
401(k) plan
+1
Analyst, Information Security Compliance
Analyst, Information Security Compliance

Vestwell • Austin (TX)

Hybrid
USD 90,000 - 105,000
Health benefits
Generous time off
401(k) plan
+2
Senior Associate, Implementations
Senior Associate, Implementations

Vestwell • Austin (TX)

Hybrid
USD 70,000 - 80,000
Competitive health coverage
Generous vacation offering
401(k) plan
+1
Data Scientist New New York, NY | Austin, TX | King of Prussia, PA | Scottsdale, AZ
Data Scientist New New York, NY | Austin, TX | King of Prussia, PA | Scottsdale, AZ

Vestwell • New York (NY), Austin (TX), King of Prussia (PA), Scottsdale (AZ)

On-site
USD 135,000 - 145,000
Health benefits
Generous time off
401(k) plan
+1
Associate, Recruiting Sourcer
Associate, Recruiting Sourcer

VestweII • Austin (TX)

Hybrid
USD 48,000 - 55,000
Company Bonus Pool
New hire equity
Hybrid work model
+2
Associate, Saver Operations
Associate, Saver Operations

Vestwell • New York (NY), Austin (TX), King of Prussia (PA), Scottsdale (AZ)

Hybrid
USD 55,000 - 65,000
Company bonus pool
Equity for new hires
401(k) plan
+1