Software Engineer, Auth Product

Supabase

Completely RemoteFull TimeEngineering & Architecture
Posted Today

Job description

Responsibilities

  • Design and implement secure, scalable authentication features in Go and TypeScript
  • Work across the stack from server-side protocols to client-side libraries for frameworks like Next.js
  • Contribute to the evolution of Auth architecture, including support for OAuth, OIDC, SAML, and other protocols
  • Write and review RFCs as part of the product development process
  • Collaborate with engineers across Supabase to ensure a seamless developer experience
  • Support the community and respond to developer feedback on GitHub, Discord, and other channels

Requirements

  • 5+ years of software development experience in a professional setting
  • 2+ years of professional experience working on an authentication system
  • Strong knowledge of Go and TypeScript
  • Strong knowledge of Postgres
  • Deep understanding of web technology fundamentals: cookies, sessions, JWT, HTTP, browser APIs
  • Good knowledge of authentication security: passwords, OAuth, OIDC, SAML, cryptography fundamentals
  • Experience with Next.js and other web frameworks
  • Good technical writing skills

Benefits

  • Fully remote with WeWork membership or co-working allowance
  • ESOP equity ownership for all team members
  • Tech allowance for your ideal work environment
  • 100% health insurance coverage for employees, 80% for dependents
  • Annual company off-sites in a new city each year
  • Flexible, asynchronous work environment
  • Annual education allowance for professional development

About the Company

Supabase is the Postgres development platform, built by developers for developers. The company provides a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. Supabase is born-remote and open-source-first with 280+ team members across 55+ countries, $500M raised, and 500,000+ community members.

Skills & tools

GoTypeScriptPostgreSQLOAuthOIDCSAMLJWTNext.js

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 015+ years software development experience
  2. 022+ years professional authentication system experience
  3. 03Strong Go and TypeScript
  4. 04Strong Postgres
  5. 05Web technology fundamentals: cookies, sessions, JWT, HTTP, browser APIs
  6. 06Authentication security: passwords, OAuth, OIDC, SAML, cryptography
  7. 07Experience with Next.js and other web frameworks
  8. 08Technical writing skills