Software Engineer - Branching
Supabase
About the position
Join a team building a high-performance CI/CD execution platform that automates build, test, and deployment workflows.
Tech stack
- go
- typescript
- aws
- terraform
- pulumi
Requirements
Required:
- Strong software engineering skills in Go and TypeScript
- 3+ years of experience building and operating cloud infrastructure or distributed systems at scale
- Familiarity with AWS constructs and experience using AWS SDKs and IaC tools
- Production operations mindset with a track record of building reliable systems
Nice to have:
- Experience in async or globally distributed teams
- Ability to communicate clearly across technical and non-technical audiences
- Ownership mindset and ability to operate independently
Responsibilities
- Design and improve the core orchestration engine for managing Supabase Branches
- Provision ephemeral sandboxed execution environments on EKS / ECS
- Implement job scheduling that scales to thousands of concurrent builds
- Optimize pipeline runtimes with caching and artifact storage
Benefits
- Fully remote with a WeWork membership or co-working allowance
- Equity ownership through ESOP for every team member
- Tech allowance to set up your ideal work environment
- 100% health insurance coverage for employees and 80% for dependents