Software Engineer: IaC Platform Experience
New
S
SupabaseDeveloper Platforms
We hire globally. We believe you can do your best work from anywhere.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- GoCI/CDTerraformDistributed Systems
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.
- Experience owning or contributing to a provider codebase with real user adoption and upgrade constraints.
- Experience with testing strategy for providers and IaC tooling (unit, integration, and end-to-end) plus CI/CD pipelines.
- Familiarity with release/versioning strategies and backwards compatibility in widely used developer tooling.
- Strong written communication and a track record of clear technical design docs and RFCs.
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.
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site