Software Engineer: IaC Platform Experience

Supabase
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Written communication","Technical design documentation","RFC leadership","Stakeholder alignment","Collaboration"]

Build and own the Go codebase behind Supabase’s Terraform provider, delivering reliable, predictable, and well-documented IaC workflows at scale. Improve provider reliability and ergonomics across resource lifecycle, schema evolution, upgrade safety, and migration paths. Drive technical strategy via design docs and RFCs, partner with product and engineering on roadmap priorities, and monitor OSS issues and customer feedback to continuously enhance the developer experience.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Supabase
Supabase
3 months ago

Software Engineer: IaC Platform Experience

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Build and own the Go codebase behind Supabase’s Terraform provider, delivering reliable, predictable, and well-documented IaC workflows at scale. Improve provider reliability and ergonomics across resource lifecycle, schema evolution, upgrade safety, and migration paths. Drive technical strategy via design docs and RFCs, partner with product and engineering on roadmap priorities, and monitor OSS issues and customer feedback to continuously enhance the developer experience.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own the Go Terraform provider codebase, including architecture, implementation quality, test strategy, and release readiness.
  • •Improve Terraform provider reliability and ergonomics across 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.
  • •Create clear documentation and examples for IaC workflows and continuously improve based on customer feedback and OSS issues.

Pay and Benefits

Perks:Health InsuranceEquityLearning BudgetRemote WorkTech Allowance

Key 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 with testing strategy for providers and IaC tooling (unit, integration, end-to-end) plus CI/CD pipelines.
Experience:Developer platformsInfrastructure toolingDistributed systemsIaC tooling
Skills:Written communicationTechnical design documentationRFC leadershipStakeholder alignmentCollaboration
Tech Stack:GoTerraformTypeScriptGitHubCI/CD

Company Brief

Supabase
Provides an open-source backend as a service built on PostgreSQL, offering real-time APIs, authentication, storage, and edge functions to help developers quickly build and scale applications.
Industry: Cloud Computing
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Funding: Series B
Headquarters: New York, United States
Founded: 2020
WebsiteLinkedIn