Software Engineer: IaC Platform Experience

Added
10 days ago
Type
Full time
Salary
Salary not provided

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
Share job

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.

Related Engineering Jobs

See more Engineering jobs β†’