Senior Software Engineer - Authentication

Cresta Cresta · Vertical AI · AB, Canada, Canada · Remote · Engineering

The Senior Software Engineer - Authentication role at Cresta focuses on building and maintaining scalable authentication systems, tools, processes, and frameworks. This involves working on both frontend and backend aspects of authentication, supporting various user types and integrations, and improving existing systems. The role requires strong software engineering fundamentals, experience in identity and access management, and proficiency in authentication protocols and technologies like Golang, Postgres, and Kubernetes.

What you'd actually do

  1. Play a substantial role in the platform frontend and authentication engineering team.
  2. Work with Cresta product and engineering teams, build and continuously improve the Cresta platform and new product requirements.
  3. Stay closely with customers and their requirements, analyze the technical tradeoffs, own the customer facing deliverables.
  4. Demonstrate the engineering best practices in deliverables and daily work. Uphold others to the same high standards.
  5. Technical ownership in a substantial part of the Cresta authentication stack.

Skills

Required

  • Bachelor’s degree in Computer Science or related field
  • Strong Computer Science fundamentals
  • 8+ years of experience in Identity and Access Management
  • Golang
  • gRPC
  • Protobuffers
  • Postgres
  • Redis
  • Kubernetes
  • AWS
  • React or Angular
  • OAuth 2.0
  • OIDC
  • SAML 2.0
  • FIDO 2.0

Nice to have

  • Experience as a technical lead

What the JD emphasized

  • 8+ years of experience in relevant domains (Identity and Access Management)
  • Very solid coding skills
  • Experience in various authentication protocols (OAuth 2.0, OIDC, SAML 2.0, FIDO 2.0, etc)
  • Golang for backend services (gRPC, Protobuffers)
  • Proficient in designing and maintaining clear end-to-end authentication systems.
  • Experience as a technical lead of full stack supporting various authentication and security product features.