Supabase

Software Engineer (Go) - Auth Product

Supabase
Apply
4 months ago
Remote, WorldwideSenior

Responsibilities

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

Requirements

  • At least 5 years of professional software development experience
  • At least 2 years of professional experience working on an authentication system
  • Strong knowledge of Go, TypeScript, and Postgres
  • Strong knowledge of web fundamentals including cookies, sessions, JWT, HTTP, and browser APIs
  • Knowledge of authentication security, including passwords, OAuth, OIDC, SAML, cryptography fundamentals, hash functions, signatures, and ciphers
  • Experience with multiple web frameworks such as Next.js, Ruby on Rails, Django, or Laravel
  • Strong technical writing skills and comfort with the RFC process

Benefits

  • Fully remote work with global hiring and a WeWork membership or co-working allowance
  • ESOP equity ownership for every team member
  • Tech allowance for laptop, monitor, headphones, or other work equipment
  • Health insurance covered 100% for employees and 80% for dependents
  • Annual company off-sites
  • Flexible asynchronous work arrangement
  • Annual professional development and education allowance

Tech Stack

DjangoGoLaravelNext.jsPostgreSQLRuby on RailsTypeScript

Categories

Supabase

About Supabase

201-500 employees

Build in a weekend. Scale to millions. Supabase is the Postgres development platform. Start your project with a Postgres Database, Authentication, instant APIs, and realtime subscriptions.