Postgres 工程师
Postgres Engineer
Supabase 是基于 Postgres 的开发平台,由开发者为开发者打造。我们提供完整的后端解决方案,包括数据库、认证、存储、边缘函数、实时功能和向量搜索。所有服务深度集成,专为增长而设计。
职位描述
我们正在寻找一名高级 Postgres 工程师加入我们的 Postgres 团队,帮助维护和扩展我们托管的 Postgres 产品。你将与客户、合作伙伴、产品、工程、支持和成功团队紧密合作,帮助我们维护一个安全、稳定、高性能且功能完善的 Postgres 基础架构。
这个职位适合在异步、快节奏环境中茁壮成长,并对构建可扩展至数百万用户的开发者工具充满热情的人。
你将负责:
- 使用 C 和 Rust 构建和维护 PostgreSQL 扩展,具备对内部机制的深入理解 —— 解析器、规划器、WAL 机制和 MVCC
- 诊断并解决托管 PostgreSQL 部署中的问题,包括自定义扩展失败、核心转储分析和性能瓶颈
- 负责跨数千个运行中的 PostgreSQL 实例的幂等部署流程,包括测试和发布策略
- 管理复杂的扩展生态系统 —— 兼容性、升级路径和冲突解决
- 与 PostgreSQL 的后台工作线程框架、共享内存管理和钩子系统协作,构建可靠且可扩展的功能
- 与客户、合作伙伴、产品、工程、支持和成功团队密切合作,维护安全、稳定和高性能的 Postgres 基础架构
你将带来的:
- 对 PostgreSQL 内部机制的深入了解 —— 查询规划器、执行器和存储引擎原理
- 在 C 和 Rust 中构建 PostgreSQL 扩展的实战经验
- 对 PostgreSQL 权限模型的扎实掌握:RLS、角色和授权系统
- 在托管 PostgreSQL 环境中排查生产问题的经验,包括自定义扩展问题、性能瓶颈和资源争用
- 在数千个运行中的 Postgres 实例上构建、测试和管理幂等部署的熟练度
- 能够自信地阅读和导航 PostgreSQL 源代码
- 多租户数据库架构的经验
- 在大规模环境下运行 PostgreSQL 的经验
我们提供的:
- 全远程办公
我们在全球范围内招聘。我们认为你可以从任何地方发挥最佳表现。没有 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 looking for a Senior Postgres Engineer to join our Postgres Team and help maintain and expand the stability and functionality of our hosted Postgres offering . You’ll work closely with customers, partners, product, engineering, support and success, helping us maintain a secure, stable, performant, and functional Postgres foundation.
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 OWN:
- Build and maintain PostgreSQL extensions in C and Rust, with a deep understanding of internals — parser, planner, WAL mechanics, and MVCC
- Diagnose and resolve issues in managed PostgreSQL deployments, including custom extension failures, core dump analysis, and performance bottlenecks
- Own idempotent deployment pipelines across thousands of running PostgreSQL instances, including testing and rollout strategies
- Manage complex extension ecosystems — compatibility, upgrade paths, and conflict resolution
- Work with PostgreSQL's background worker framework, shared memory management, and hook system to build reliable, scalable functionality
- Collaborate closely with customers, partners, product, engineering, support, and success teams to maintain a secure, stable, and performant Postgres foundation
WHAT YOU BRING:
- Deep expertise in PostgreSQL internals - query planner, executor, and storage engine mechanics
- Proven experience building PostgreSQL extensions in both C and Rust
- Strong knowledge of PostgreSQL's permission model: RLS, roles, and grant systems
- Experience troubleshooting production issues in managed PostgreSQL environments, including custom extension issues, performance bottlenecks, and resource contention
- Comfortable building, testing, and owning idempotent deployments across thousands of running Postgres instances
- Ability to read and navigate PostgreSQL source code confidently
- Experience with multi-tenant database architectures
- Experience running PostgreSQL at scale
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.