高级软件工程师 - 事件数据工具

伦敦 21个月前全职 网络
面议
事件数据工具(EDT)团队致力于改善Reddit客户端平台(iOS、Android、Web)发出的数据质量,以支持Reddit核心指标的可靠性。我们拥有核心事件逻辑:事件处理、丰富、缓存和发出。此外,我们正在扩大团队的范围,拥有用于数据发射的后端库。我们正在积极通过单元测试、集成测试和端到端测试来增加核心遥测的覆盖范围。我们的客户是使用我们的分析库构建其遥测的产品团队。此外,我们与数据科学、机器学习和其他数据组织合作,为其指标的数据质量做出贡献。 我们正在努力的方向: • 为Reddit平台构建/重新定义分析库和工具,用于高质量数据的构建、验证和发射,每秒产生超过150万个事件 • 支持数据所有者从传统的分析服务/库迁移到重构后的服务/库 • 通过单元测试、集成测试和端到端自动化测试提高Reddit核心指标的可靠性 我们寻找的人才: • 5年以上使用面向对象编程语言(如Python或Golang)的经验 • 3年以上使用JavaScript或TypeScript进行Web应用程序开发的经验 • 愿意重构遗留代码库并构建用于数据发射的后端/前端工具 • 熟悉软件工程最佳实践,如单元测试/集成测试/端到端测试、设计文档、CI/CD、A/B测试、代码审查和文档编写 • 出色的沟通技巧,能够与工程、数据科学、机器学习和产品方面的利益相关者合作 • 有经验者优先考虑:Rust、Playwright框架、编写BigQuery/SQL查询 职责: • 开发、演进和维护内部后端/前端分析库,每秒产生超过50万个事件 • 支持产品和基础设施客户将分析迁移到新的库 • 编写干净、可扩展、设计良好且经过充分测试的代码,符合最佳实践 • 构建新的并维护现有的单元测试、集成测试和端到端自动化测试 • 参与全面的开发周期:设计、开发、QA、实验、分析和部署