百度PostgreSQL 资深数据库架构师(J100946)
社招全职ACG地点:北京状态:招聘
任职要求
-必备条件(Must-have) -深厚的 PostgreSQL 内核功底 -熟悉 PG 源码(v12+),有内核模块开发经验(如自定义 AM、Hook、WAL 重放逻辑) -理解 MVCC、WAL、复制槽、逻辑解码等机制,能针对云环境重构关键路径 -云原生数据库实战经验 -有存算分离、共享存储、无服务器(Serverless)数据库架构设计或开发经验 -熟悉 Neon、Aurora、PolarDB、CockroachDB、Vitess 等系统者优先 -掌握 Kubernetes Operator、Sidecar 模式、Service Mesh 在数据库控制面的应用 -AI/向量场景理解与工程落地能力 -了解向量数据库基本原理(HNSW、IVFFlat)、PG 向量扩展生态 -有为 AI 应用构建数据管道、特征存…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
-主导 PostgreSQL 内核级功能设计与优化 -针对 AI/ML 工作负载(如向量检索、批量推理数据加载、实时特征存储)优化 PG 查询引擎与存储层 -支持扩展如 pgvector、lantern、pg_embedding 等向量插件的深度集成与性能调优 -构建下一代云原生 PG 架构(对标 Neon、Supabase) -设计并实现 计算与存储分离架构,支持秒级弹性扩缩容、按需计费、多租户隔离 -实现 数据库分支(Branching)能力,支持开发/测试/CI 场景下的瞬时克隆与版本管理 -构建基于对象存储(如 S3)或分布式日志(如 WAL-on-S3)的持久化层,保障低成本与高可用 -打造 AI-Ready 数据库服务 -为 LLM 应用提供原生支持:高效存储上下文、对话历史、向量索引与元数据联合查询 -与 AI 平台(如 ModelScope、PAI、SageMaker)深度集成,提供“数据库即特征仓库”能力 -探索在数据库内运行轻量级推理(In-Database ML)或 UDF 扩展(如 Python/Rust UDF) -高可用、智能运维与自治增强(延续并升级) -结合 AIOps 实现自动索引推荐、参数调优、异常根因分析 -支持 Serverless 模式下的冷启动优化、连接池代理、请求级资源隔离 -技术前瞻与生态引领 -跟踪 Neon、Tembo、Supabase、FerretDB 等新兴 PG 生态的技术路线 -推动开源协同,探索将内部创新回馈社区(如开源分支管理、WAL 分离组件等)
包括英文材料
PostgreSQL+
[英文] PostgreSQL Tutorial
https://neon.com/postgresql/tutorial
This PostgreSQL tutorial helps you quickly understand PostgreSQL.
[英文] PostgreSQL Tutorial
https://www.pgtutorial.com/
This PostgreSQL tutorial will teach you about PostgreSQL from beginner to advanced.
https://www.youtube.com/watch?v=qw--VYLpxG4
It is the most advanced open source database system widely used to build back-end systems.
https://www.youtube.com/watch?v=SpfIwlAYaKk
Learn PostgreSQL, one of the world's most advanced and robust open-source relational database systems.
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
WAL+
https://adambcomer.com/blog/simple-database/wal/
To recover our data after the database restarts, we need our first layer of on-disk persistence, the WAL.
[英文] Write-Ahead Logging
https://sqlite.org/wal.html
The default method by which SQLite implements atomic commit and rollback is a rollback journal.
[英文] The Write-Ahead Log: The underrated Reliability Foundation for Databases and Distributed systems
https://www.architecture-weekly.com/p/the-write-ahead-log-a-foundation
I want to talk with you today about the Write-Ahead Log concept.
https://www.postgresql.org/docs/current/wal-intro.html
Write-Ahead Logging (WAL) is a standard method for ensuring data integrity.
MVCC+
https://15445.courses.cs.cmu.edu/spring2023/notes/18-multiversioning.pdf
Multi-Version Concurrency Control (MVCC) is a larger concept than just a concurrency control protocol.
https://celerdata.com/glossary/multiversion-concurrency-control
Multiversion Concurrency Control (MVCC) is a method used by databases to manage concurrent access to data.
https://www.postgresql.org/docs/current/mvcc-intro.html
PostgreSQL provides a rich set of tools for developers to manage concurrent access to data.
https://www.youtube.com/watch?v=iM71d2krbS4
it's actually a simple database management technique that allows users to read rows in a database table while the record is also being updated.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
CockroachDB+
https://www.baeldung.com/cockroachdb-java
This tutorial is an introductory guide to using CockroachDB with Java.
https://www.cockroachlabs.com/resources/tutorial/
Tutorials in all programming languages.
Vitess+
[英文] Learn Vitess
https://planetscale.com/learn/courses/vitess
Welcome to the "Learn Vitess" series, brought to you by PlanetScale.
[英文] Learning Resources
https://vitess.io/docs/learning-resources/
Talks, presentations and podcasts for your learning!
https://www.youtube.com/watch?v=_LNUJQwXBqU
This is the first of several lessons on Vitess.
Kubernetes Operator+
[英文] Operator pattern
https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components.
https://www.redhat.com/en/blog/create-kubernetes-operator
Kubernetes operators are a way to create, configure, and manage complex applications on top of Kubernetes.
https://www.youtube.com/watch?v=ha3LjlD6g7g
Kubernetes Operator explained | What are Kubernetes Operators and how it works
Service Mesh+
https://aws.amazon.com/cn/what-is/service-mesh/
服务网格是一个软件层,用于处理应用程序中服务之间的所有通信。该层由容器化微服务组成。随着应用程序的扩展和微服务数量的增加,监控服务的性能变得越来越困难。
https://aws.amazon.com/what-is/service-mesh/
A service mesh is a software layer that handles all communication between services in applications. This layer is composed of containerized microservices.
https://www.redhat.com/zh-cn/topics/microservices/what-is-a-service-mesh
服务网格是软件应用内的一个专用基础架构层,用于处理服务之间的通信。服务网格可以处理流量路由、安全防护、可观测性和弹性功能,同时对各个服务进行抽象化处理来降低复杂性。
还有更多 •••
相关职位
社招ACG
-开发和优化 PostgreSQL 内核功能,包括查询引擎、存储层及扩展接口 -集成并调优向量相关插件(如 pgvector、lantern、pg_embedding),提升 AI/ML 场景性能 -参与云原生架构设计,实现计算存储分离、弹性扩缩容、多租户隔离等特性 -开发数据库分支能力,支持快速克隆与版本管理,用于开发、测试、CI 场景 -基于对象存储或分布式日志实现持久化层,降低成本并提高可用性 -为 AI 应用提供向量索引、元数据联合查询,以及与外部 AI 平台的数据对接能力 -优化高可用与运维功能,包括自动索引推荐、参数调优、异常分析,及 Serverless 冷启动优化 -关注业界开源数据库技术(如 Neon、Supabase),并将适合的成果回馈社区
更新于 2026-02-06北京