We are looking for a Software Engineer: IaC Platform Experience to join our Interfaces team and own the Terraform provider as a core part of Supabase's developer platform
This is a hands-on engineering role focused on the Go codebase behind the Supabase Terraform provider. You will partner with product and engineering leadership on roadmap priorities, drive technical execution, and ensure we ship a reliable, predictable, and well-documented Terraform experience for developers at scale
You will focus on resource behavior, lifecycle correctness, schema evolution, upgrade safety, and practical migration paths for existing users
This role is ideal for someone who thrives in async, fast-paced environments and enjoys building practical platform primitives that millions of developers can rely on
Own the Go Terraform provider codebase, including architecture, implementation quality, test strategy, and release readiness
Improve Terraform provider reliability and ergonomics, including resource behavior, data sources, lifecycle edge cases, and upgrade safety
Drive technical strategy for IaC workflows through design docs, RFCs, and iterative delivery
Build practical migration and interoperability paths for existing Terraform users
Partner with product and engineering leadership in a shared roadmap model to define priorities, scope, and outcomes
Monitor customer feedback, OSS issues, and usage signals to continuously improve the Terraform experience
Create clear documentation and examples that make IaC workflows easier to understand and adopt