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
About Supabase
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.
