Software Engineer: IaC Platform Experience
SupabaseBackend-as-a-Service company
RemoteMid
Software Engineering
About the role
Develop and maintain the Terraform provider for Supabase's infrastructure-as-code platform.
- •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.
- •Key Responsibilities 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.
- •Requirements 5+ 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.
- •Strong understanding of schema design, versioning, and backwards compatibility.
Tech stack
GoTerraformCI/CDGitHub Actions
Match insights
Tech:Go, Terraform, CI/CD, GitHub Actions
Level:Mid