remote
Senior Software Engineer - Authentication - Pindrop
Software Engineer
Senior engineer responsible for designing and implementing robust authentication services, leveraging Python/Java, OAuth, JWT, and cloud infrastructure to secure high‑risk digital interactions.
About the role
Key Responsibilities
- Design, develop, and maintain scalable authentication microservices supporting OAuth 2.0, OpenID Connect, and JWT token flows.
- Integrate authentication solutions with cloud platforms (AWS) and existing enterprise APIs.
- Implement security best practices, threat modeling, and continuous monitoring to protect against fraud and deepfake attacks.
- Collaborate with product, data science, and infrastructure teams to deliver real‑time identity verification features.
- Drive performance optimization, automated testing, and CI/CD pipelines for authentication components.
Requirements
- 5+ years of professional software development experience, primarily in Python and/or Java.
- Deep knowledge of authentication protocols (OAuth, OpenID Connect, SAML) and token management (JWT).
- Hands‑on experience with AWS services (IAM, Cognito, Lambda, API Gateway) and container orchestration.
- Strong understanding of security principles, cryptography, and secure coding practices.
- Proven ability to work in cross‑functional teams and deliver production‑grade services at scale.