Related skills
terraform distributed systems go ci/cd release managementπ Description
- Own the Go Terraform provider codebase, architecture, tests, and releases.
- Improve provider reliability and ergonomics: resource behavior and upgrades.
- Drive IaC workflow strategy via design docs, RFCs, and iterations.
- Build migration and interoperability paths for Terraform users.
- Partner with product and engineering to define priorities and outcomes.
- Create clear docs and examples to simplify IaC adoption.
π― Requirements
- 5+ years of software engineering in developer platforms, infra tooling, or distributed systems.
- Strong proficiency in Go and 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 providers and IaC tooling (unit, integration, end-to-end) and CI/CD.
- 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.
π Benefits
- Fully Remote
- ESOP
- Tech Allowance
- Health Benefits
- Annual Off-Sites
- Flexible Work
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest β finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!