Skip to content
SupabaseSupabaseUnited States

Software Engineer: IaC Platform Experience

Owns and improves the Go-based Terraform provider for Supabase's developer platform, focusing on reliability, lifecycle management, schema evolution, and user migrations. Requires 5+ years experience with Go, deep Terraform expertise, and strong testing/CI/CD skills.

Salary not listed
Remote5+ YOEDevOps / SRE

About the role

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.

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.

Nice to Have

  • Familiarity with TypeScript-based tooling, Supabase CLI workflows, and GitHub-centric automation.

Skills

GoTerraformIacCI/CDGitHub ActionsTypeScriptSupabase CliUnit TestingIntegration TestingEnd-To-End Testing

Similar roles

DevOps / SRE jobs
Forus

Software Engineer, Platform & Infrastructure

ForusNew York, NY

Software Engineer owning Forus' compute platform (EKS/Kubernetes), data layer (Postgres, OpenSearch, BigQuery), cloud cost optimization, reliability (SLOs, observability), and IaC primitives in a regulated healthcare environment. Requires production Kubernetes at scale, deep AWS/Terraform expertise, and database migration experience.

Salary not listed
On-site5+ YOEDevOps / SRE
Forus

Software Engineer, Developer Productivity

ForusNew York, NY

Software Engineer owning CI/CD, build systems, and infrastructure for AI coding agents to accelerate the entire engineering organization's velocity at an AI-powered healthcare network company. Requires strong infrastructure instincts, Python/Bash expertise, and experience driving developer productivity and adoption of agentic workflows.

Salary not listed
On-siteDevOps / SRE
Runloop

Site Reliability Engineer

RunloopSan Francisco, CA

Site Reliability Engineer responsible for the reliability, observability, performance, and security of a core AI agent platform including code sandboxes. Requires 5+ years software engineering experience (3+ in SRE/DevOps), strong CS fundamentals, expertise in containers, cloud IaC, monitoring, and distributed systems.

Salary not listed
On-site5+ YOEDevOps / SRE
Applied Intuition

Build & Release Engineer

Applied IntuitionSunnyvale, CA

Build and maintain CI/CD pipelines, own end-to-end software releases and artifact management with Artifactory, and develop the internal Release Management portal as a hands-on software engineer. Requires 3+ years software development experience and strong CI/CD and Git expertise.

118k – 200k/yr
On-site3+ YOEDevOps / SRE
Lyft

Software Engineer, Async Platform

LyftSeattle, WA

Software engineer building and maintaining a highly scalable asynchronous platform at Lyft. Design, develop and operate tooling for reliability, scalability and efficiency of distributed systems and infrastructure. Requires 5+ years in software development, automation and systems engineering with experience in Go/Python and cloud platforms.

118k – 147k/yr
Hybrid5+ YOEDevOps / SRE