Supabase
Software Engineer - Branching
Remote, Global. Posted 2 months ago
The role
You will design and build distributed systems to run CI/CD pipelines securely and efficiently. This includes orchestrating ephemeral compute environments, managing build isolation, and scheduling jobs across fleets of workers.
What you will do
- Design and improve the core orchestration engine for Supabase Branches.
- Provision ephemeral sandboxed execution environment on EKS / ECS.
- Implement job scheduling that scale to thousands of concurrent builds.
- Optimize and reduce pipeline runtimes with caching, artifact storage, and dependency reuse.
- Manage retry, timeout, cancellation, and failure-propagation logic.
- Instrument the full pipeline lifecycle with observability tooling.
- Develop configuration files and integrations that allow teams to define, trigger, and inspect pipelines in code.
Required qualifications
- Strong software engineering skills (Go and Typescript required)
- 3+ years of experience building and operating cloud infrastructure or distributed systems at scale
- Cloud Infrastructure knowledge - familiarity with AWS constructs is required
- Production operations mindset
- Ownership mindset
- Communicate clearly across both technical and non-technical audiences
- Experience in async or globally distributed teams
- Comfortable navigating ambiguity and moving quickly
Nice to have
- Past experience using the AWS SDKs and IaC tools (Pulumi, Terraform, etc) to build and operate infrastructure
Benefits
- WeWork membership or co-working allowance
- ESOP (equity ownership)
- Tech Allowance
- 100% health insurance for employees
- 80% health insurance for dependents
- Annual Off-Sites
- Flexible Work
- Annual education allowance
About the company
Supabase is the Postgres development platform, built by developers for developers. It provides a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search.