← Back to list

Job
Software Engineer: IaC Platform Experience
Backend Developer
• Remote
• Full-time
• 📍 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