Foundation Engineer (Golang) - Auth

SupabaseSupabase·Remote
Software Development
Excel

WFA Digital Insight

The demand for skilled engineers in cloud infrastructure and security has surged, with a 25% increase in remote job postings in the last year. As a Foundation Engineer at Supabase, you'll leverage your Golang expertise to drive the evolution of the Auth product, working with a globally distributed team. With the rise of remote work, companies like Supabase are looking for candidates who can collaborate seamlessly across time zones and geographies. Before applying, consider highlighting your experience with Postgres, Kubernetes, and AWS, as well as your ability to work autonomously and contribute to open-source projects.

Job Description

About the Role

The Foundation Engineer role at Supabase is a unique opportunity to work on the Auth product, a critical component of the Supabase stack. As a member of the Auth team, you will be responsible for building and maintaining the authentication features that enable developers to securely manage user identities and access control. You will work closely with the platform and infrastructure teams to ensure seamless integration and deployment of the Auth product.

The Auth product is built using Golang and Postgres, and you will have the opportunity to contribute to the evolution of the product's architecture, focusing on operational excellence and long-term maintainability. You will also collaborate with engineers across Supabase to ensure a seamless experience for developers using the Auth product.

Supabase is a remote-first company, and as such, you will be working with a globally distributed team. You will need to be self-motivated, able to work autonomously, and communicate effectively with your colleagues across different time zones.

What You Will Do

  • Own the performance, reliability, and scalability of the Auth server across Supabase's infrastructure
  • Plan and execute safe database migrations across a large fleet of Postgres instances
  • Build and improve observability: metrics, tracing, alerting, and dashboards to keep the system healthy at scale
  • Collaborate with platform and infrastructure teams on deployment orchestration, deployment pipelines, and AWS resource management
  • Contribute to the evolution of Auth's architecture with a focus on operational excellence and long-term maintainability
  • Write and review RFCs as part of the development process
  • Collaborate with engineers across Supabase to ensure a seamless experience for developers using the Auth product
  • Build and maintain client libraries for TypeScript, SSR, and other frameworks and technologies
  • Ensure the security and integrity of the Auth product, following best practices and industry standards

What We Are Looking For

  • 4+ years of professional experience writing and shipping Golang in production
  • Hands-on experience building and operating services at significant scale
  • Strong relational database experience (Postgres or MySQL); Postgres experience is a bonus
  • Deep understanding of systems-level concerns: memory management, concurrency patterns, and compute resource optimization in Golang
  • Experience with Kubernetes and AWS (or comparable cloud platform) in a production setting
  • Solid grasp of observability practices — metrics, distributed tracing, structured logging, and alerting (e.g., Prometheus, Grafana, OpenTelemetry)
  • Experience managing database schema migrations safely at scale
  • Familiarity with multi-tenant architecture patterns and the operational challenges they introduce
  • Good technical writing skills (RFC process is an important part of making changes to the Auth product and related infrastructure)

Nice to Have

  • Authentication domain experience or interest
  • Experience with other programming languages, such as TypeScript or JavaScript
  • Familiarity with other cloud platforms, such as Azure or Google Cloud
  • Experience with containerization using Docker

Benefits and Perks

  • Fully remote work arrangement, with a WeWork membership or co-working allowance
  • ESOP (equity ownership) in the company
  • Tech allowance to set up your ideal work environment
  • Health benefits, including 100% coverage for employees and 80% for dependents
  • Annual off-sites, where the entire company gathers for a week of connection and collaboration
  • Flexible work arrangement, with trust in your ability to manage your own time
  • Professional development allowance, to spend on learning and growth
  • Opportunity to work on open-source projects and contribute to the developer community
  • Collaborative and supportive team environment, with a focus on autonomy and ownership

How to Stand Out

  • tip: Highlight your experience with Golang, Postgres, and Kubernetes in your resume and cover letter, as these are key skills for the Foundation Engineer role.
  • tip: Showcase your ability to work autonomously and collaborate with a globally distributed team, as Supabase is a remote-first company.
  • tip: Familiarize yourself with the Supabase Auth product and its architecture, and be prepared to discuss your thoughts on its design and implementation during the interview process.
  • tip: Emphasize your understanding of systems-level concerns, such as memory management and concurrency patterns, and how you have applied this knowledge in previous roles.
  • tip: Prepare examples of your experience with database schema migrations, observability practices, and other relevant technical skills, to demonstrate your expertise to the interviewer.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.