The Trade Desk logo
萃弈
Senior Database Engineer

Senior Database Engineer

发布于 5 个月前

普通员工/个人贡献者

香港特别行政区
高级经验
全职员工
仅现场办公
学历未注明
信息技术与基础设施
性能调优
故障排除
数据库管理
灾难恢复
自动化
高可用性
C#/.NET
Microsoft SQL Server
OLTP

AI 估算 · 55k–85k

高级数据库工程师在金融科技/广告技术领域需求旺盛,处理万亿级数据的技术门槛高,香港市场薪资竞争力强,具备良好发展前景。

职位详情

关于这个职位

该职位是高级数据库工程师,主要负责公司平台Microsoft SQL Server数据库的日常支持、维护、性能优化与故障排除

你将与工程团队紧密合作,设计并实施备份、灾难恢复方案,并参与自动化工具开发,以支持平台的海量数据处理需求
这是一个专注于数据库性能、可靠性与规模化运维的技术核心岗位

最低要求

年以上支持关键任务关系型数据库的数据库管理经验

对MS SQL 2019或更高版本有丰富的经验和深入的了解,并熟悉最佳实践
精通性能调优、优化和数据库内部原理
精通在OLTP数据库环境中工作
具备配置和管理MSSQL复制、可用性组和分布式可用性组的经验
具备从需求收集到数据库项目交付的完整系统生命周期经验
具备设计、构建、安装、配置、支持和维护高流量、大规模数据库系统的经验
强大的故障排除和分析问题解决能力
出色的书面和口头沟通能力,能够记录复杂的技术问题
能够在跨时区的团队环境中有效工作,以及在有限监督下独立工作

工作职责

为我们的平台提供Microsoft SQL Server 2019/2022数据库的日常支持和维护

执行管理、设计、性能分析、支持、主动监控、故障排除、可恢复性、故障转移、安全和安装
解决具有挑战性的性能问题,并制定主动措施和趋势分析
调查用户提出的潜在问题和疑虑
监控数据库事件,并通过故障排除和调优持续优化系统性能
与工程团队合作,自动化响应程序,促进对数据库问题的快速响应
执行数据库代码审查并执行数据库最佳实践
设计和开发主动工具和措施,以优化性能并支持平台扩展
根据既定的最佳实践维护数据库配置
设计和实施备份和灾难恢复的系统、策略和程序
监控持续容量,并实施设计和架构变更以提高全球可用性
为现有数据库服务器安装升级和补丁
根据需要设计和开发数据库代码
审查并建立数据库迁移流程
作为“跟随太阳”团队的一部分,参与待命轮换

优先资格

具备分布式系统(OLTP/DW MPP)经验是加分项

具备C#/.NET编程经验是加分项
具备AWS数据库管理、OLAP经验和PostgreSQL经验是加分项
具备为SOX或PCI等合规项目进行数据库设计和管理的经验是加分项

AI 洞察

优缺点分析

优点

  • 职业发展清晰:专注于数据库深度,技能壁垒高,在数据驱动行业中长期需求稳定,职业路径明确
  • 公司文化与平台:上市公司,拥有获奖文化,提供稳定的平台和可能的国际化工作视野
  • 适合拥有扎实数据库管理经验,追求技术深度,乐于解决复杂性能问题,并希望在高速发展的技术平台中承担核心运维职责的资深工程师

缺点 / 挑战

  • 平台与技术优势:在全球顶级广告技术平台工作,处理海量数据(日万亿查询),技术挑战大,能极大提升处理高并发、大规模系统的实战能力
  • 工作压力与责任:需要支持关键任务系统,参与on-call轮值,处理线上紧急故障时压力较大,对稳定性和响应速度要求极高
  • 技术深度要求:不仅需要熟练使用工具,更需深入理解数据库内核原理和分布式系统概念,持续学习压力不小
  • 协作复杂度:需与全球分布的工程团队协作,跨时区沟通和协调可能带来一定挑战

角色解读

  • 技术纵深发展:可成为数据库架构师、性能专家,或向云原生数据库(AWS RDS/Aurora, Azure SQL)和数据分析平台(OLAP, MPP)领域拓展
  • 管理或横向发展:积累足够经验后,可转向技术管理岗位(如数据库团队负责人),或深入业务侧成为数据解决方案专家
  • 核心工作是保障大规模SQL Server数据库集群的稳定、高性能运行,包括日常运维、监控、故障排查与性能优化
  • 负责设计和实施高可用性架构(如可用性组)以及备份与灾难恢复方案,确保业务连续性
  • 与开发团队协作,进行数据库代码审查、制定最佳实践,并开发自动化工具来提升运维效率和响应速度
  • 精通Microsoft SQL Server(2019+)的深度管理、性能调优及内部原理,是高阶DBA的核心技能
  • 必须具备大规模、高流量OLTP数据库系统的设计、部署和全生命周期管理经验
  • 需要强大的复杂问题分析与解决能力,以及优秀的跨团队、跨时区沟通协作能力

申请策略

  • 深入了解The Trade Desk的业务(程序化广告)及其对数据实时性、准确性的要求,在面试中能将技术能力与业务价值结合阐述会更佳
  • 强调你在跨团队协作和文档化方面的能力,因为职位描述中特别提到了与工程团队合作和记录复杂问题
  • 重点突出支持“大规模”、“高流量”或“关键任务”SQL Server数据库的具体经验,用数据量化(如QPS、数据量、可用性指标)
  • 详细描述你主导或深度参与的数据库性能调优、高可用架构设计(如Always On)、灾难恢复项目案例,说明你的角色、行动和成果
  • 展示你的自动化运维能力,例如编写脚本或工具来自动化监控、部署或故障恢复流程的具体例子
  • 如果对分布式数据库概念(MPP)或云数据库(AWS RDS)不熟,可提前学习相关基础知识,了解其与传统SQL Server的异同
  • 复习SQL Server高级特性,如查询执行计划深度分析、锁与阻塞排查、内存优化表等,准备应对深入的技术面试

面试指南

  • 使用STAR法则(情境、任务、行动、结果)来组织答案,确保逻辑清晰,并突出你的个人贡献和技术决策
  • 对于技术问题,先阐述通用的排查方法论或设计原则,再结合具体案例说明,展示你的系统化思维和实战能力
  • 请描述一次你处理过的最复杂的SQL Server性能故障,你是如何一步步诊断并解决的?
  • 你是如何设计和实施一套数据库高可用和灾难恢复方案的?请考虑RTO和RPO目标
  • 如何进行有效的数据库容量规划?当发现性能瓶颈时,你的排查思路是什么?
  • 你如何管理和自动化数据库的日常运维任务(如备份、索引维护、监控)?
  • 请举例说明你与开发团队合作,优化了某个低效查询或改进了数据库设计模式的经验
  • 深入准备SQL Server高级管理主题的实战案例,包括性能调优、高可用配置、安全与合规实践等

职位点评

Watch Jobs