
Software Engineer - Branching
Supabase · Engineering · Mid · 19d ago
Anyone, anywhere in the world can apply.
Applies on the original listing · via Jobicy
Who can apply
Read straight from the listing, so you know before you spend time on it.
Anyone, anywhere in the world can apply.
“We hire globally. We believe you can do your best work from anywhere.”
Spread across 60+ countries with around 400 team members working asynchronously.
- Async-first
- The team operates asynchronously and trusts team members to manage their own time.
- Contractor / B2B
- No mention of hiring international contractors or invoicing.
- Global stipend
- Provides a co-working or WeWork allowance worldwide along with a tech setup budget.
- Annual retreat
- The entire company gathers annually in a new city for a one-week offsite.
Read from the listing automatically. Always confirm the details with the company before you accept an offer.
About the role
In this role, you will design and build high-performance distributed systems responsible for executing CI/CD pipelines securely and reliably at scale. You will orchestrate ephemeral compute environments on AWS (EKS / ECS), implement resilient job scheduling across worker fleets, reduce pipeline execution times through smart caching, and instrument end-to-end observability across the build lifecycle.
What you'll do
- Design and improve the core orchestration engine managing the lifecycle of Supabase Branches (creating, merging, rebasing).
- Provision ephemeral sandboxed execution environments on EKS / ECS for running untrusted workloads with securely managed secrets.
- Implement scalable job scheduling handling thousands of concurrent builds.
- Optimize pipeline runtimes using caching, artifact storage, and dependency reuse.
- Manage retry, timeout, cancellation, and failure-propagation logic to ensure predictable pipeline behavior.
- Instrument pipeline lifecycles with observability tooling and develop IaC configurations (Terraform, Pulumi).
What you bring
- Strong software engineering skills with proficiency in Go and TypeScript required.
- 3+ years of experience building and operating cloud infrastructure or distributed systems at scale.
- Familiarity with AWS constructs, SDKs, and IaC tools such as Terraform or Pulumi.
- Production operations mindset with a proven track record of building reliable and observable systems.
- Experience working in asynchronous or globally distributed engineering teams.
About Supabase
Supabase is an open-source Postgres development platform providing developers with a complete backend suite including database, auth, storage, edge functions, and realtime capabilities.
View Supabase profile & open roles →