About this role
Supabase is a Postgres development platform offering services such as Database, Auth, Storage, and more. They are hiring for a Software Engineer focused on Auth, working on features in Go and TypeScript and across server and client components. The role involves designing secure authentication features, maintaining and scaling the Auth service, and contributing to the architecture and observability of the system. It requires collaboration across teams and participation in community support on platforms like GitHub and Discord. The company supports remote work globally and offers ESOP, health benefits, a tech allowance, and development opportunities.
What you would do
- Design and implement secure, scalable authentication features in Go and TypeScript.
- Work across the stack from server-side protocols to client libraries for frameworks like Next.js.
- Own performance, reliability, and scalability of the Auth server across Supabase infrastructure.
- Contribute to the evolution of the Auth architecture including OAuth, OIDC, SAML, and other protocols.
- Plan and execute safe database migrations across a large fleet of Postgres instances.
- Build and improve observability: metrics, tracing, alerting, and dashboards.
- Write and review RFCs as part of product development.
- Collaborate with engineers to ensure a seamless developer experience.
- Support the community and respond to developer feedback on GitHub, Discord, and other channels.
What they are asking for
- 4+ years of professional experience writing and shipping Go in production.
- 2+ years of professional experience working on an authentication system.
- Strong relational database experience (Postgres or MySQL).
- Strong knowledge of TypeScript in addition to Go.
- Strong knowledge of web technology fundamentals (cookies, sessions, JWT, HTTP, browser APIs).
- Good knowledge of authentication security and protocols (OAuth, OIDC, SAML).
- Experience with multiple web frameworks (e.g., Next.js, Ruby on Rails, Django, Laravel).
- Good technical writing skills (RFC process).
- Hands-on experience building and operating services at scale.
- Understanding of systems-level concerns and Kubernetes/AWS in production.
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.