← Zurück zur Liste
Stelle

Software Engineer: IaC Platform Experience

Backend Developer • Remote • Vollzeit • 📍 Remote (US)

Software Engineer role on Supabase's Interfaces team, owning the Terraform provider as a core part of Supabase's developer platform. Supabase is the Postgres development platform providing Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. This is a hands-on engineering role focused on the Go codebase behind the Supabase Terraform provider, ensuring a reliable, predictable, and well-documented Terraform experience for developers at scale, with attention to resource behavior, lifecycle correctness, schema evolution, upgrade safety, and migration paths. Fully remote, hiring globally.

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
  • Lead proposals and recommendations, align stakeholders, and move decisions to clear outcomes in a shared consensus model

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

Soft skills

Thriving in async, fast-paced environmentsStrong written communication (design docs and RFCs)Leading proposals and aligning stakeholders to clear outcomesCollaboration in a shared consensus decision-making model

What we offer

  • Fully remote with a WeWork membership or co-working allowance usable anywhere in the world
  • ESOP (equity ownership) for every team member
  • Tech allowance to set up your ideal work environment
  • Health benefits: 100% of health insurance for employees and 80% for dependents
  • Annual company off-sites
  • Flexible, asynchronous work
  • Annual professional development / education allowance