Posted in

Software Engineer – Authentication

Software Engineer – Authentication

CompanyPerplexity AI
LocationSan Francisco, CA, USA, New York, NY, USA
Salary$180000 – $280000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of web development experience, including 3+ years building authentication systems.
  • Expertise in JavaScript/TypeScript, React, Next.js, and NextAuth.js.
  • Deep knowledge of OAuth 2.0, OpenID Connect, and modern security protocols.
  • Experience designing high-scale architectures (100k+ requests/sec) with cloud platforms like AWS.
  • Proficiency with relational databases (e.g., PostgreSQL) for auth-related data.
  • Strong problem-solving skills and commitment to code simplicity/performance.

Responsibilities

  • Design and build robust authentication systems for Next.js-based web applications, ensuring low-latency performance at scale.
  • Architect secure, modern authentication flows using OAuth 2.0, JWT, and passwordless/email providers.
  • Collaborate cross-functionally with frontend, backend, security, and mobile teams to unify authentication across platforms.
  • Evolve access control systems, including role-based permissions and ACLs for customer-specific resource management.
  • Optimize authentication performance and reliability while maintaining strict security standards.
  • Own critical components of our authentication stack, from prototyping to production deployment.

Preferred Qualifications

  • Experience with distributed systems or Go/Python backend development.
  • Familiarity with enterprise auth standards (SSO, SCIM, SAML).
  • Background in role-based access control (RBAC) for large user bases.
  • Mobile authentication implementation experience.