Software Engineer (go) - Auth Product

Supabase Supabase · Data AI · Remote · Engineering

Software Engineer role at Supabase focused on building and maintaining the Auth product, which handles authentication features like OAuth, OIDC, and SAML. Requires strong Go, TypeScript, and web security fundamentals.

What you'd actually do

  1. Designing and implementing secure, scalable authentication features in Go and TypeScript.
  2. Working across the stack: from server-side protocols to client-side libraries for frameworks like Next.js.
  3. Contributing to the evolution of our Auth architecture, including support for OAuth, OIDC, SAML, and other protocols.
  4. Writing and reviewing RFCs as part of our product development process.
  5. Collaborating with engineers across Supabase to ensure a seamless experience for developers using our tools.

Skills

Required

  • Go
  • TypeScript
  • Postgres
  • web technology fundamentals (cookies, sessions, JWT, HTTP, browser APIs)
  • authentication security
  • OAuth
  • OIDC
  • SAML
  • hash functions
  • signatures
  • ciphers
  • Next.js
  • Ruby on Rails
  • Django
  • Laravel

What the JD emphasized

  • 5+ years of Software Development experience
  • 2+ years of professional experience working on an authentication system