
Remote opportunity at
SupabaseSoftware Engineer - Auth
Supabase operates a Postgres development platform designed for developers, offering an integrated backend suite that encompasses database management, authentication, storage, edge functions, realtime capabilities, and vector…
Career Tools
About This Role
Supabase operates a Postgres development platform designed for developers, offering an integrated backend suite that encompasses database management, authentication, storage, edge functions, realtime capabilities, and vector search. The organization is seeking a Software Engineer for its Auth team to build new capabilities and maintain current offerings. The Auth product utilizes Go on the server side along with client libraries for TypeScript, server-side rendering, and other frameworks. This fully remote position…
Job Description
Supabase operates a Postgres development platform designed for developers, offering an integrated backend suite that encompasses database management, authentication, storage, edge functions, realtime capabilities, and vector search. The organization is seeking a Software Engineer for its Auth team to build new capabilities and maintain current offerings. The Auth product utilizes Go on the server side along with client libraries for TypeScript, server-side rendering, and other frameworks. This fully remote position suits an engineer with extensive experience in Go and authentication protocols who wants to contribute to a globally distributed, open-source-focused team of approximately 400 members spanning more than 60 countries.
In this capacity, the engineer will design secure authentication features, handle cross-stack responsibilities from backend protocols to client libraries, and oversee the reliability and scale of the Auth server across infrastructure. The person selected will collaborate across engineering teams, engage with the user community on channels like GitHub and Discord, and help shape authentication architecture covering protocols such as OAuth, OIDC, and SAML.
Responsibilities
- Design and implement secure authentication features using Go and TypeScript
- Work across server-side protocols and client-side libraries for frameworks like Next.js
- Manage the performance, reliability, and scalability of the Auth server infrastructure
- Contribute to architectural evolution involving OAuth, OIDC, SAML, and related protocols
- Plan and execute database migrations across a fleet of Postgres instances
- Build and improve observability tooling including metrics, tracing, alerts, and dashboards
- Write and review requests for comments (RFCs) throughout product development
- Collaborate with internal engineering teams to ensure a smooth developer experience
- Support the community by answering user feedback on channels such as GitHub and Discord
Requirements
- Four or more years of professional production experience writing and shipping Go
- Two or more years of professional experience working on authentication systems
- Strong relational database experience with Postgres or MySQL
- Strong knowledge of TypeScript alongside Go
- Strong knowledge of web technology fundamentals including cookies, sessions, JWT, HTTP, and browser APIs
- Understanding of authentication security, protocols, and cryptography fundamentals
- Experience with web frameworks like Next.js or alternative SSR options, as well as traditional web frameworks
- Technical writing skills suitable for the RFC process
- Hands-on experience building and operating services at significant scale
- Understanding of systems-level concerns in Go such as memory management, concurrency, and compute optimization
- Experience using Kubernetes and a cloud platform like AWS in production
- Familiarity with observability practices including Prometheus, Grafana, OpenTelemetry, metrics, and distributed tracing
- Experience managing database schema migrations safely at scale
Core Skills
Benefits
- Fully remote work environment with a WeWork membership or co-working allowance
- Equity ownership through ESOP
- Tech allowance to set up a work environment
- Comprehensive health insurance covering 100 percent for employees and 80 percent for dependents
- Annual company-wide off-site gatherings in a new city
- Flexible work arrangements with asynchronous operations
- Annual education allowance for professional development
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this role is fully remote and the organization hires globally with no physical offices.
What technical experience is required for this role?
Candidates must have 4+ years of professional Go production experience, 2+ years working on authentication systems, strong relational database experience, and knowledge of TypeScript, web technology fundamentals, and authentication security.
What is the salary for this position?
The job posting does not specify a salary.
What employment type is this role?
The posting specifies that this is a full-time position.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.