Discord 每月有超过 2 亿人使用,原因各不相同,但几乎每个人在我们的平台上都做一件事:玩视频游戏。超过 90% 的用户玩游戏,每月在 Discord 上花费 15 亿小时玩数千款独特的游戏。Discord 在游戏的未来中扮演着独特而重要的角色。我们专注于让人们在玩游戏之前、期间和之后更轻松、更有趣地交流和聚会。
数据库基础设施团队负责开发和运营 Discord 的所有数据库和数据服务。这些系统存储了 Discord 超过 2 亿月活跃用户的数据,包括数万亿条消息!我们在多个领域工作:数据库、磁盘存储和基于 Rust 的数据访问服务。我们是一个小团队,但我们的工作对公司的成功和成长具有巨大的影响!
团队的一些博客文章:
• Discord 如何索引数万亿条消息
• Discord 如何存储数万亿条消息
• Discord 如何为极低延迟超级充电网络磁盘
你将会:
• 使用 ScyllaDB、PostgreSQL、ElasticSearch、Linux 和 Rust 构建和运营大规模、可靠且高性能的数据系统。
• 与产品和基础设施团队合作,开发支持 Discord 所有功能的存储原语。
• 运用“第一性原理思维”,始终提供对用户最重要的内容。
• 与一支才华横溢的工程师团队合作,他们构建了全球最大的通信平台之一。
你需要具备:
• 4 年以上构建分布式系统和数据存储基础设施的经验
• 具有高可用性和分布式数据库的经验:例如 ScyllaDB、Cassandra、BigTable、DynamoDB、CockroachDB、Postgres w/HA 等。
• 精通至少一种静态类型编程语言:例如 Rust、Go、Java、C、C++
• 扎实的操作系统、分布式系统和并发控制基础知识
• 熟悉 Linux 内部原理
• 能够在快节奏的环境中工作。
加分项:
• 具有 Cassandra 或 Scylla 的经验
• 具有 Rust 的经验
• 了解 DevOps 工具,如 Salt、Terraform 或 Kubernetes。
更多可能让你感兴趣的内容:
• 多年来,我们解决了许多令人着迷的技术挑战,并定期撰写博客:
• Discord 如何存储数万亿条消息
• 25% 或 6 到 4:11/6/23 身份验证故障
• Discord 如何为极低延迟超级充电网络磁盘
• 为什么 Discord 从 Go 切换到 Rust
• Discord 如何索引数十亿条消息
• Discord 如何存储数十亿条消息
• Discord 如何索引数万亿条消息
• 我们的团队成员甚至写了一本关于 ScyllaDB 的书
• 我们在会议上演讲:
• Vicki Niu 的《Discord 如何索引数万亿条消息》
• Ethan Donowitz 的《Discord 如何大规模进行数据库升级》
#LI-Remote
此全职职位的美国基本工资范围为 $196,000 至 $220,500 + 股权 + 福利。我们的薪资范围由角色和级别决定。在范围内,个人薪酬由额外因素决定,包括与工作相关的技能、经验以及相关的教育或培训。请注意,US 角色发布中列出的薪酬详情仅反映基本工资,不包括股权或福利。
为什么选择 Discord?
Discord 在游戏的未来中扮演着独特而重要的角色。我们是一个多平台、多代际和多人参与的平台,帮助人们在游戏和共同兴趣中加深友谊。我们相信,游戏为我们提供了与最喜欢的人一起享受乐趣的方式,无论是一起听音乐还是在竞争比赛中争夺钻石排名。加入我们的使命吧!你的未来只需点击一下!
请查看我们的申请人和候选人隐私政策,以了解 Discord 在申请和招聘过程中收集和使用个人信息的详细信息,点击此处。