Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Auth Engineer image - Rise Careers
Job details

Senior Auth Engineer

Supabase is an Open Source and fully remote company building developer tools for databases.

Auth, written in Go (server) and with client libraries for TypeScript, SSR and for other frameworks and technologies, is one of the most popular products in the Supabase stack. We are seeking someone to help us build new and maintain existing Auth features.

You have:

  • 5+ years of Software Development experience

  • 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 (or other SSR alternative in the JavaScript space) and traditional web frameworks like Ruby on Rails, Django, Laravel or equivalent (in any language)

  • Strong knowledge of Go and TypeScript (languages used daily) and Postgres

  • Good technical writing skills (RFC process is an important part of making changes to the Auth product)

We offer:

  • 100% remote work from anywhere in the world. No location-based adjustment to your salary.

  • Autonomous work. We work collaboratively on projects, but you set your own pace.

  • Health, Vision and Dental benefits. Supabase covers 100% of the cost for employees and 80% for dependants

  • Generous Tech Allowance for any office setup you need

  • Annual Education Allowance

  • Annually run off-sites.

About the team

  • We're a startup. It's unstructured.

  • Collectively founded more than 30 startups.

  • Globally distributed team with more than 30 different nationalities.

  • We deeply believe in the efficacy of collaborative open source. We support existing communities and tools, rather than building "yet another xx".

  • We "dogfood" everything. If you use it in your project, we use it in Supabase.

Process

  • The entire process is fully remote and all communication will happen over email or via video chat.

  • Once you've submitted your application, the team will review your submission and may reach out for a short screening interview over a video call.

  • If you pass the screen you will be invited to up to four follow-up interviews.

  • The calls:

    • usually take between 20-45 minutes each depending on the interviewer.

    • most of the time, are all 1:1.

    • will be with the founders, a member of either the growth or engineering team (depending on the role) and usually one other person from your immediate team or function.

  • Once the interviews are over, the team will meet to discuss several roles and candidates and may:

    • ask one or two follow-up questions over email or a quick call.

    • go directly to making an offer.

Supabase Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Supabase DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Supabase
Supabase CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Auth Engineer, Supabase

At Supabase, we're on the lookout for a Senior Auth Engineer to join our fully remote team that builds amazing developer tools for databases. If you have a strong background in software development and a passion for authentication security, this could be the perfect position for you! In this role, you'll have the opportunity to both build new features and maintain existing ones for our Auth product, one of the cornerstones of our popular Supabase stack. With 5+ years of experience under your belt, you should know your way around cookies, sessions, JWT, and HTTP, and have a keen interest in protocols like OAuth and OIDC. We value technical writing skills as they are essential for our RFC process. You’ll collaborate with a diverse global team, and thanks to our 100% remote policy, you can work from anywhere without any salary adjustments based on location. You will also enjoy flexible work hours, generous health benefits, and an annual education allowance. Plus, as a startup, the environment is dynamic and encourages innovation. If you're excited about contributing to open source projects and want to work in a team that believes in collaboration and community, we’d love to hear from you. Join us, and let’s take authentication security to new heights together!

Frequently Asked Questions (FAQs) for Senior Auth Engineer Role at Supabase
What are the key responsibilities of a Senior Auth Engineer at Supabase?

As a Senior Auth Engineer at Supabase, your main responsibilities will include building new authentication features and maintaining existing ones for our Auth product. You'll be involved in technical discussions, advise on security protocols like OAuth, and collaborate with multiple teams to ensure our solutions are robust and user-friendly. Your expertise in Go and TypeScript will be crucial in implementing effective and secure authentication mechanisms.

Join Rise to see the full answer
What qualifications do I need to become a Senior Auth Engineer at Supabase?

To become a Senior Auth Engineer at Supabase, you should have at least 5 years of Software Development experience, with a strong understanding of web technologies, authentication security, and a good command of Go and TypeScript. Familiarity with frameworks like Next.js and traditional web frameworks such as Ruby on Rails or Django is also important. Good writing skills are essential, as you will contribute to the RFC process for product changes.

Join Rise to see the full answer
Is remote work allowed for the Senior Auth Engineer position at Supabase?

Yes! Supabase embraces remote work, allowing Senior Auth Engineers to work from anywhere in the world. There are no location-based salary adjustments, fostering a truly inclusive and flexible workplace for talent from across the globe.

Join Rise to see the full answer
What type of team culture can I expect as a Senior Auth Engineer at Supabase?

At Supabase, the team culture is collaborative, innovative, and unstructured, typical of a startup environment. With over 30 nationalities represented, we value diversity and open-source contributions. Our team believes in 'dogfooding' our products; if it's good enough for our users, it's good enough for us. You’ll find a supportive environment that encourages experimentation and creativity.

Join Rise to see the full answer
What are the benefits of working as a Senior Auth Engineer at Supabase?

As a Senior Auth Engineer at Supabase, you will enjoy numerous benefits including a 100% remote work culture, comprehensive health, vision, and dental coverage, a generous tech allowance for your home office setup, an annual education allowance, and the opportunity to participate in exciting off-site events. We value your personal wellbeing and professional growth.

Join Rise to see the full answer
Common Interview Questions for Senior Auth Engineer
Can you explain the authentication mechanisms you have used in the past?

When answering this question, outline specific authentication mechanisms you've implemented, such as JWT, OAuth, or any custom solutions. Highlight the significance of these mechanisms in securing applications and how you addressed challenges in your prior roles.

Join Rise to see the full answer
Describe your experience with Go and TypeScript. How do they compare?

Discuss your proficiency with both Go and TypeScript by providing examples of projects where you used these languages. Mention ease of use, performance aspects, and when you prefer to use one language over the other depending on the project requirements.

Join Rise to see the full answer
What is your approach to writing technical documentation?

Explain your method for creating clear technical documentation. Mention the importance of clarity, audience awareness, and the RFC process in ensuring all stakeholders can easily understand changes and developments in the product.

Join Rise to see the full answer
How would you handle a security breach in an authentication system?

Discuss your priorities in such a situation, including assessing the breach, communicating with stakeholders, implementing immediate fixes, and conducting a thorough investigation. Highlight the importance of post-breach assessments and improvements to prevent future incidents.

Join Rise to see the full answer
What types of authentication protocols are you familiar with?

Detail your understanding of protocols such as OAuth, OIDC, and SAML. Discuss their respective strengths, weaknesses, and appropriate use cases. Providing real-life examples of where you've successfully implemented these protocols will strengthen your response.

Join Rise to see the full answer
How do you ensure your code is secure?

Elaborate on best practices you follow to enhance code security such as input validation, use of secure libraries, and regular security audits. Mention any tools or methodologies you use to scan or test vulnerabilities in your code.

Join Rise to see the full answer
Can you describe a challenging technical problem you solved?

Provide a specific example of a technical challenge related to authentication you faced, how you approached it, the solution you implemented, and the impact it had on your project or team. This will demonstrate your analytical and problem-solving abilities.

Join Rise to see the full answer
How do you stay updated on the latest trends in authentication security?

Discuss the resources you rely on, such as websites, blogs, conferences, and communities. Mention how you integrate your learning into your day-to-day work and how it influences your approach to authentication security.

Join Rise to see the full answer
Give an example of a project where you collaborated with others. What was your role?

Share a specific project that required teamwork, highlighting your responsibilities and how you contributed to the group's success. Focus on communication, problem-solving, and any tools used to facilitate collaboration.

Join Rise to see the full answer
Why do you want to work at Supabase as a Senior Auth Engineer?

Convey your passion for open-source technology and explain how Supabase's goals align with your personal and professional aspirations. Mention specific products of Supabase that excite you and how you see your skills contributing to the team's success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Supabase Remote No location specified
Posted 8 days ago
Photo of the Rise User
Supabase Remote No location specified
Posted 2 days ago
Photo of the Rise User
Oowlish Technology Remote Bogota,D.C., Capital District
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Diversity of Opinions
Empathetic
Fast-Paced
Rise from Within
Work/Life Harmony
Take Risks
Startup Mindset
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Employee Resource Groups
401K Matching
Paid Holidays
Paid Sick Days
Photo of the Rise User
Posted 2 hours ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
BitGo Hybrid New York, United States
Posted 3 days ago
Photo of the Rise User
Solvd Remote No location specified
Posted 6 days ago
Photo of the Rise User
Wise Remote The Tea Building, 56 Shoreditch High Street, London, United Kingdom
Posted 3 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!