Remote
Remote
Senior
Full Time
remotegotypescriptauthenticationpostgressoftware_engineersenior
Requirements
- •5+ years of Software Development experience in a professional setting
- •2+ years of professional experience working on an authentication system (implementing protocol support, maintenance at scale)
- •Strong knowledge of Go and TypeScript
- •Strong knowledge of Postgres
- •Strong knowledge of web technology fundamentals (cookies, sessions, JWT, HTTP, browser APIs)
- •Good knowledge of and deep interest in authentication security (passwords, protocols such as OAuth, OIDC or SAML, cryptography fundamentals such as hash functions, signatures and ciphers)
- •Experience working with multiple web frameworks like Next.js and traditional web frameworks like Ruby on Rails, Django, Laravel or equivalent
- •Good technical writing skills
What You'll Do
- •Designing and implementing secure, scalable authentication features in Go and TypeScript
- •Working across the stack: from server-side protocols to client-side libraries for frameworks like Next.js
- •Contributing to the evolution of Auth architecture, including support for OAuth, OIDC, SAML, and other protocols
- •Writing and reviewing RFCs as part of product development process
- •Collaborating with engineers across Supabase to ensure a seamless experience for developers using the tools
- •Supporting the community and responding to developer feedback on GitHub, Discord, and other channels
Benefits
- •Fully Remote work
- •ESOP (equity ownership)
- •Tech Allowance for work environment setup
- •Health Benefits covering 100% employee and 80% dependents health insurance
- •Annual Off-Sites for company gathering
- •Flexible Work with asynchronous operation
- •Professional Development allowance for education
