The opportunity
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.
What you'll do
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.
What they're looking for
- Create clear documentation and examples that make IaC workflows easier to understand and adopt.
- + years of software engineering experience in developer platforms,: infrastructure tooling, or distributed systems.
- Strong proficiency in Go and a track record of shipping production-grade developer tooling.
- Deep experience with Terraform provider behavior, declarative resource models, and lifecycle edge cases.