Software Engineer - Branching

Supabase
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 3+ yearsSkills: ["Ownership","Async collaboration","Problem-solving","Observability focus","Communication"]

Build and improve a high-performance CI/CD execution platform that securely runs developer pipelines at scale. You’ll design distributed systems for orchestrating ephemeral compute environments, managing build isolation, and scheduling thousands of concurrent jobs. Optimize pipeline runtimes using caching and artifact storage, implement robust retry/timeout/cancellation logic, and add observability for traces, metrics, and logs—while enabling teams to configure and integrate pipelines with tools like Terraform and Pulumi.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Supabase
Supabase
5 days ago

Software Engineer - Branching

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Build and improve a high-performance CI/CD execution platform that securely runs developer pipelines at scale. You’ll design distributed systems for orchestrating ephemeral compute environments, managing build isolation, and scheduling thousands of concurrent jobs. Optimize pipeline runtimes using caching and artifact storage, implement robust retry/timeout/cancellation logic, and add observability for traces, metrics, and logs—while enabling teams to configure and integrate pipelines with tools like Terraform and Pulumi.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and improve the core CI/CD orchestration engine for the lifecycle of Supabase Branches.
  • •Provision ephemeral sandboxed execution environments on EKS/ECS to run untrusted build workloads with securely managed secrets.
  • •Implement job scheduling to scale to thousands of concurrent builds.
  • •Optimize pipeline runtimes with caching, artifact storage, and dependency reuse.
  • •Add retry/timeout/cancellation and failure-propagation logic plus observability (traces, metrics, structured logs).

Pay and Benefits

Perks:EquityRemote WorkHealth InsuranceTech AllowanceLearning BudgetCo-working AllowanceAnnual Off-sites

Key Requirements

  • •Strong software engineering skills; Go and TypeScript are required.
  • •3+ years building and operating cloud infrastructure or distributed systems at scale.
  • •Familiarity with AWS constructs; experience using AWS SDKs and IaC tools (Pulumi, Terraform) is preferred.
  • •A production operations mindset with experience building reliable, observable, maintainable systems.
  • •Clear communication across technical and non-technical audiences in async, globally distributed teams.
Experience:3+ yearsCloud infrastructureDistributed systemsAsync teamsDeveloper tools
Skills:OwnershipAsync collaborationProblem-solvingObservability focusCommunication
Tech Stack:GoTypeScriptEKSECSAWSAWS SDKsPulumiTerraformJSONTOML

Company Brief

Supabase
Provides an open-source backend as a service built on PostgreSQL, offering real-time APIs, authentication, storage, and edge functions to help developers quickly build and scale applications.
Industry: Cloud Computing
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Funding: Series B
Headquarters: New York, United States
Founded: 2020
WebsiteLinkedIn