岗位职责:
1. 负责主流数据库安全体系研究与设计,包括透明加密(TDE)、列级加密、数据脱敏、密钥管理体系(KMS)等安全技术的实现与优化。
2. 研究数据库权限体系与访问控制机制(RBAC、ABAC、最小权限模型等),设计并实现安全增强功能。
3. 深入分析主流数据库的架构与模块实现(MySQL、Oracle、PostgreSQL 等),结合业务场景进行内核功能增强或二次开发。
4. 研究 JDBC 驱动工作原理及协议细节,实现或优化数据库访问层组件(如代理、连接池、加密网关)。
5. 参与数据库相关核心模块的设计与实现,包括存储引擎、查询执行、事务管理、日志系统、网络协议等方向的研发。
6. 跟踪数据库与数据安全领域的前沿技术,输出技术方案、技术文档,并参与架构设计评审。
7. 根据业务需求,与前后端、平台、安全团队协作,推动数据库安全能力在产品线中落地。
任职要求:
1. 计算机、软件工程、信息安全等相关专业本科及以上学历,具备扎实的计算机基础。
2. 熟悉主流数据库的体系结构与核心模块实现,如 MySQL InnoDB/Server 层、Oracle 内核、PostgreSQL 模块等。
3. 理解数据库访问协议与 JDBC 驱动原理,具备数据库代理、连接池、中间件等开发经验者优先。
4. 具备数据库安全相关的知识体系,包括加密算法、密钥管理、权限系统、认证授权模型等。
5. 熟悉 SQL 优化原理、执行计划、事务隔离级别、锁机制 等数据库核心概念。
6. 具有良好的 C/C++、Java 或 Go 编程基础,熟悉多线程、网络编程、内存管理等系统层开发技术。
7. 有 MySQL、Oracle、PostgreSQL 内核阅读或二次开发经验者优先。
8. 具备良好的逻辑思维能力、问题分析能力,能独立承担复杂系统的设计与开发工作。
9. 对数据库技术有强烈兴趣,具备持续学习与技术钻研精神。