Software Engineer - Branching
Core
Design and build distributed systems to orchestrate ephemeral compute environments for running untrusted CI/CD build workloads securely and efficiently.
Role type
Senior IC distributed systems engineer (CI/CD orchestration)
Builds
High-performance CI/CD execution platform for developer pipelines
Domain
Cloud infrastructure, distributed systems, DevOps
Deliverable
production ML models | product features | infrastructure
Required skills
Go, TypeScript, distributed systems design, cloud infrastructure operations, job scheduling, observability, infrastructure as code (IaC), secret management
Preferred skills
AWS SDKs, Terraform, Pulumi, EKS, ECS, caching strategies, artifact storage optimization
Technologies
Go, TypeScript, EKS, ECS, Terraform, Pulumi, AWS SDKs
Responsibilities
Design and improve the core orchestration engine for Supabase Branches lifecycle; Provision ephemeral sandboxed execution environments; Implement job scheduling for thousands of concurrent builds; Optimize pipeline runtimes via caching and dependency reuse; Manage retry, timeout, and failure-propagation logic; Instrument pipeline lifecycle with observability tooling; Develop configuration files and integrations for pipeline definition and triggering
Seniority
Senior, hands-on IC