高级SQL数据库管理员
Senior SQL DBA
Q - DBA 对开发者说了什么?
A - 不重要, 他根本没在听
Q - 开发者对 DBA 说了什么?
A - 不重要, 答案是 "No"
别再讲笑话了! 来点正经的。
DistantJob 正在为我们的一个客户招聘一名高级 SQL DBA, 这是一家快速增长的美国 SaaS 公司, 为 150+ 家企业客户提供高度定制化的多租户平台服务。
这不是一个“大数据”岗位——数据库本身的规模并不大。真正的挑战在于复杂性:每个客户都运行在自己的数据库实例上, 虽然大部分模式和逻辑是标准化的, 但有一部分是根据客户定制的。这意味着没有两个性能问题完全相同, 无法用一个通用的处理手册来应对。
你将负责:
- 在美国工作时间期间作为关键数据库问题的主要联系人, 诊断并解决性能、可靠性和可用性问题
- 与开发人员合作设计、审查和优化 SQL 查询、存储过程和数据库逻辑——并指导团队遵循性能最佳实践
- 主动监控客户环境中的数据库健康状况, 构建警报阈值、操作手册和仪表板, 在风险变成事件之前发现它们
- 负责测试环境的数据库准备——同步测试数据库, 验证配置, 并构建自动化流程以减少手动设置工作量
- 审查并批准与数据库相关的 pull requests, 维护编码标准, 并评估变更的性能、风险和向后兼容性
- 在工作时间执行常规的数据库维护(备份、补丁、容量规划), 以避免生产环境中断
- 记录常见问题、解决方案和操作流程供团队参考
我们寻找:
- 7 年以上 DBA 经验, 具有真实的生产支持经验——不是纯粹的开发侧数据库工作
- 强大的 SQL Server / T-SQL 技能, 包括查询优化和执行计划分析
- 能够在高度定制化的多实例环境中工作, 而不是单一标准化的数据库
- 对主动响应事件和协作式开发支持都有真正的兴趣——这个职位两者都需要, 随着流程成熟, 两者的平衡可能会发生变化
- 熟悉 Azure 和 .NET/ORM 是加分项
时间安排: 主要为 CST 时间段(也考虑 EST)——这个职位专门为此而设
查看英文原文
Q - What did the DBA say to the Developer?
A - It doesn't matter, he wasn't listening anyway
Q - What did the Developer say to the DBA?
A - It doesn't matter, the answer is "No".
Enough with the humor! Let's get to the point.
DistantJob is hiring a Senior SQL DBA for one of our clients, a growing US-based SaaS company serving 150+ enterprise clients on a highly customized, multi-tenant platform.
This isn't a "big data" role — the databases themselves are modest in size. The real challenge is complexity: each client runs on their own database instance, and while most of the schema and logic is standardized, a meaningful portion is customized per client. That means no two performance issues look exactly alike, and a one-size-fits-all runbook doesn't cut it here.
What you'll do:
- Serve as the primary point of contact for critical database issues during US business hours, diagnosing and resolving performance, reliability, and availability problems
- Partner with developers to design, review, and optimize SQL queries, stored procedures, and database logic — and coach the team on performance best practices
- Proactively monitor database health across client environments, building alerting thresholds, runbooks, and dashboards to catch risks before they become incidents
- Own the database side of test-environment readiness — syncing test databases, validating configuration, and building automation to reduce manual setup work
- Review and approve database-related pull requests, maintaining coding standards and evaluating changes for performance, risk, and backward compatibility
- Perform routine database maintenance (backups, patching, capacity planning) during business hours to avoid production disruption
- Document recurring issues, resolutions, and operational procedures for the team
What we're looking for:
- 7+ years of experience as a DBA, with real production support experience — not purely development-side database work
- Strong SQL Server / T-SQL skills, including query optimization and execution plan analysis
- Comfort working across highly customized, multi-instance environments rather than a single standardized database
- Genuine interest in both reactive incident response and proactive, collaborative dev support — this role is a mix of both, and that balance is expected to shift over time as processes mature
- Azure and .NET/ORM familiarity a plus
Schedule: Primarily CST hours (EST also considered) — this role exists specifically to extend coverage into the US afternoon.
Why this role: You'll join a team that's intentional about long-term growth for this position — not just filling a support ticket queue, but building someone into a trusted, embedded part of the development process.
If you meet these qualifications and are ready to contribute your expertise to a dynamic team, we encourage you to apply!