帖子内容
岗位名称:数据库开发工程师(go python) 工作地点:柬埔寨-西港 薪资范围:面议 人数需求:2 国籍:不限 职位描述: 1.数据库内核与中间件开发: 参与或主导开源/自研数据库(如 MySQL, PostgreSQL, TiDB, Redis 等)的内核特性开发、性能优化与问题修复; 2.数据库平台与服务化: 使用 Go/Java 构建高可用、自动化的数据库管理平台(DBaaS),实现数据库的部署、监控、备份、扩缩容等生命周期的自动化管理; 3.高性能数据服务开发: 针对特定业务场景(如缓存、队列、实时数仓),使用合适的存储引擎与技术栈,设计和开发高性能的数据访问服务; 4.稳定性与可靠性保障: 建设数据库的监控、告警与智能诊断平台,具备快速定位和解决线上数据库疑难杂症的能力,提升系统SLA; 5.前瞻性技术研究: 跟踪并研究业界前沿的数据库技术(如 NewSQL、云原生数据库、向量数据库等),并将其优秀特性引入到现有体系中; 6.规范制定与最佳实践: 为业务开发团队制定数据库使用规范、SQL编写最佳实践,并提供内核层面的技术咨询和支持。 岗位要求: 1.熟练掌握 Go、Python 中的至少一门语言,强烈偏好 Go。具备扎实的编程能力和良好的软件工程习惯。深入理解数据结构、算法、网络编程和操作系统原理。 数据库核心理论; 2.深入理解数据库管理系统(DBMS)的核心原理,包括存储引擎(B+Tree, LSM-Tree)、事务处理(ACID, MVCC)、锁机制、日志系统(WAL)等; 3.经验与技能:有数据库内核开发、数据库中间件(如 Proxy、数据迁移工具)开发或大规模数据库运维/优化的实践经验; 4.熟悉至少一种主流关系型数据库(如 MySQL/PostgreSQL)或 NoSQL 数据库(如 Redis/MongoDB/Cassandra)的内部机制; 5.系统设计能力:具备分布式系统的基础知识,了解共识算法(如 Raft/Paxos)、数据分片、复制与容灾等概念; 6.学历与综合素质:计算机相关专业本科及以上学历,具备优秀的问题分析能力和团队协作精神。 具备以下条件者优先: 1.有参与 TiDB、CockroachDB、Vitess 等分布式数据库开源项目的经验; 2.精通 Go 语言,并有使用其开发高性能网络服务或系统软件的经验; 3.熟悉 MySQL/PostgreSQL 内核源码,或有为其提交补丁的经验; 4.有云原生环境(Kubernetes)下数据库部署与管理(如 Operator 模式)的经验; 5.对新一代数据技术(如 向量数据库 用于AI,时序数据库 用于IoT)有深入的了解或实践经验。 💬详情请咨询人事 ✈️ Telegram : @Qnix8