← All roles

Software Engineer - Branching

Supabase · Engineering · Mid · 19d ago

✓

Anyone, anywhere in the world can apply.

WorldwideAny timezoneGoTypeScriptAWSCI/CD

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

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 →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Supabase

Salary not listed

Apply now →