远程工作雷达

软件工程师 - 分支管理

Software Engineer - Branching

开发工程全球可投
公司Supabase
薪资未公开
工作地点Remote, Global
地域资格全球可投
时区要求无特别要求
用工类型FullTime
发布时间14 天前
数据来源Ashby
前往企业招聘页投递 →
全球可投:该职位未限制候选人所在地区。仍需注意薪资可能按地区折算,以及实际签约方式(正式雇佣 / 独立合同)。

关于 Supabase

Supabase 是一个基于 Postgres 的开发平台,由开发者为开发者打造。我们提供完整的后端解决方案,包括数据库、认证、存储、边缘函数、实时功能和向量搜索。所有服务深度集成,专为可扩展性而设计。

关于该职位

我们正在构建一个高性能的 CI/CD 执行平台,类似于 Buildkite、GitHub Actions 和 Blacksmith CI 使用的 runners。我们的平台可以可靠地大规模执行开发者流水线,与源代码控制深度集成,并自动化构建、测试和部署流程。

在这个职位中,你将设计并构建负责安全高效运行 CI/CD 流水线的分布式系统。这包括编排临时计算环境,管理构建隔离,跨工作机群调度任务,并确保大规模下的可靠性。

这个职位适合那些在异步、快节奏环境中表现出色,并热衷于构建可扩展至数百万用户的开发者工具的人。

你将负责以下工作

- 设计并改进核心编排引擎,用于管理 Supabase 分支的创建、合并和变基 https://supabase.com/docs/guides/deployment/branching。

- 在 EKS / ECS 上为运行来自连接 Git 仓库的不可信构建任务提供临时沙箱执行环境,并安全地管理密钥。

- 实现可扩展至数千个并发构建的任务调度。

- 通过缓存、工件存储和依赖项重用来优化并缩短流水线运行时间。

- 管理重试、超时、取消和失败传播逻辑,以确保在故障条件下流水线行为可预测。

- 使用可观测性工具对整个流水线生命周期进行监控,向最终用户展示追踪信息、指标和结构化日志。

- 开发配置文件(JSON / TOML)和集成(Terraform / Pulumi),使团队能够轻松在代码中定义、触发和检查流水线。

你可能适合这个职位,如果你

- 具有扎实的软件工程技能(必须掌握 Go 和 Typescript);

- 有 3 年以上构建和运营云基础设施或大规模分布式系统的经验;

- 具有云基础设施知识 - 必须熟悉 AWS 构建,有使用 AWS SDK 和 IaC 工具(Pulumi、Terraform 等)构建和运维基础设施的经验者优先。

查看英文原文

ABOUT SUPABASE

Supabase is the Postgres development platform, built by developers for developers. We provide a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. All services are deeply integrated and designed for growth.

ABOUT THE ROLE

We’re building a high-performance CI/CD execution platform similar to runners used by tools like Buildkite, GitHub Actions, and Blacksmith CI. Our platform executes developer pipelines reliably at scale, integrates deeply with source control, and automates build, test, and deployment workflows.

In this role, you will design and build the distributed systems responsible for running CI/CD pipelines securely and efficiently. This includes orchestrating ephemeral compute environments, managing build isolation, scheduling jobs across fleets of workers, and ensuring reliability at scale.

This role is ideal for someone who thrives in async, fast-paced environments and is excited about building developer tools that scale to millions.

WHAT YOU’LL BE RESPONSIBLE FOR

- Design and improve the core orchestration engine that manages the lifecycle of creating, merging, and rebasing Supabase Branches https://supabase.com/docs/guides/deployment/branching.

- Provision ephemeral sandboxed execution environment on EKS / ECS for running untrusted build workloads from connected git repositories with securely managed secrets.

- Implement job scheduling that scale to thousands of concurrent builds.

- Optimize and reduce pipeline runtimes with caching, artifact storage, and dependency reuse.

- Manage retry, timeout, cancellation, and failure-propagation logic to ensure pipelines behave predictably under failure conditions.

- Instrument the full pipeline lifecycle with observability tooling to surface traces, metrics, and structured logs to the end user.

- Develop configuration files (JSON / TOML) and integrations (Terraform / Pulumi) that allow teams to easily define, trigger, and inspect pipelines in code.

YOU MIGHT BE A GOOD FIT IF YOU

- Have strong software engineering skills (Go and Typescript required);

- Have 3+ years of experience building and operating cloud infrastructure or distributed systems at scale;

- Have cloud Infrastructure knowledge - familiarity with AWS constructs is required, past experience using the AWS SDKs and IaC tools (Pulumi, Terraform, etc) to build and operate infrastructure is strongly preferred.

- Have a production operations mindset - track record of building reliable, observable, and maintainable systems

- Have an ownership mindset - you thrive in being able to operate independently with high-level guidance

- Communicate clearly across both technical and non-technical audiences

- Have experience in async or globally distributed teams

- Are energized by solving real-world problems for developers

- Are comfortable navigating ambiguity and moving quickly

WHAT WE OFFER

- Fully Remote

We hire globally. We believe you can do your best work from anywhere. There are no Supabase offices, but we provide a WeWork membership or co-working allowance you can use anywhere in the world.

- ESOP

Every team member receives ESOP (equity ownership) in the company. We want everyone to share in the upside of what we’re building together.

- Tech Allowance

Use this budget to set up your ideal work environment—laptop, monitor, headphones, or whatever helps you do your best work.

- Health Benefits

Supabase covers 100% of health insurance for employees and 80% for dependents, wherever you are. Your wellbeing and your family’s health are important to us.

- Annual Off-Sites

Once a year, the entire company gathers in a new city for a week of connection, collaboration, and fun. It’s a highlight of our year.

- Flexible Work

We operate asynchronously and trust you to manage your own time. You know what needs to be done and when.

- Professional Development

Every team member receives an annual education allowance to spend on learning—courses, books, conferences, or anything that supports your growth.

ABOUT THE TEAM

Supabase was born-remote and open-source-first. We believe our globally distributed team is our secret weapon in building tools developers love.

- ~400 team members

- 60+ countries

- 20+ languages spoken

- Over $1B raised (including our $500M Series F)

- 540,000+ community members

We move fast, build in public, and use what we ship. If it’s in your project, we probably use it in ours too. We believe deeply in the open-source ecosystem and strive to support—not replace—existing tools and communities.

本页面信息整理自 Ashby,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位