Product Engineer focusing on building and maintaining authentication features for Supabase's Postgres development platform. Collaborating across the stack using Go and TypeScript.
Responsibilities
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 our Auth architecture, including support for OAuth, OIDC, SAML, and other protocols.
Writing and reviewing RFCs as part of our product development process.
Collaborating with engineers across Supabase to ensure a seamless experience for developers using our tools.
Supporting the community and respond to developer feedback on GitHub, Discord, and other channels.
Requirements
(Required) Have 5+ years of Software Development experience in a professional setting.
(Required) Have 2+ years of professional experience working on an authentication system (implementing protocol support, maintenance at scale).
Have strong knowledge of web technology fundamentals (cookies, sessions, JWT, HTTP, browser APIs).
Have 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).
Have experience working with multiple web frameworks like Next.js (or other SSR alternative in the JavaScript space) and traditional web frameworks like Ruby on Rails, Django, Laravel or equivalent (in any language).
Have strong knowledge of Go and TypeScript (languages used daily) and Postgres.
Have good technical writing skills (RFC process is an important part of making changes to the Auth product).
Staff Software Engineer developing and evolving the enterprise data platform at RB Global. Leading architecture and engineering practices across the data team.
Technical Leader responsible for advancing technical excellence within Land Development discipline at Stantec. Collaborates with delivery leadership to ensure high - quality project outcomes and oversees technical community practices.
Technical Leader responsible for advancing technical excellence in Bridges discipline at Stantec, collaborating with project delivery and ensuring quality outcomes. Leadership role with strong focus on digital innovation and community engagement.
Technical Leader responsible for advancing technical excellence in Roadways discipline at Stantec. Collaborating on project delivery and technical standards across regions and projects.
Geotechnical Engineer specializing in Rock Engineering, contributing to complex projects in Canada. Engaging in fieldwork and collaboration across various engineering teams.
Lead Software Developer evaluating technology options for projects at Spiria. Ensuring project leadership and quality assurance while mentoring junior developers and collaborating with clients.
Senior Full Stack Developer at Prealize Health delivering backend services and WebApp features. Collaborating with engineering and clinical teams to enhance proactive patient care solutions.
Technical Leader role at Cisco providing technical support to Canadian Critical National Infrastructure customers. Engaging with customer teams and leading network crisis resolutions using advanced technologies.
Managing Technical Consultant role leading groundwater field programs for mining and oil & gas industry in Canada. Requires strong hydrogeology expertise and client engagement skills with leadership responsibilities.
Software Engineer developing high - quality software solutions for the property & casualty insurance industry. Implementing AI - driven development and enhancing user experience for millions.