首席软件工程师,数据平台

15个月前全职
200K - 260K USD Balyasny Asset Management L.P.

Balyasny Asset Management L.P.

location 纽约
unsaved
角色概述 首席软件工程师将领导一个小而专注的产品团队,负责扩展BAM的核心数据交付平台,该平台是数据分析师、数据科学家、量化投资者和研究人员所依赖的投资数据集的暴露和访问工具。该平台通过管理身份验证、日志记录、遥测、监控、缓存等基本任务,简化了函数的创建和共享,使用户可以专注于业务逻辑。它采用云原生、基于Kubernetes的生态系统,具有RESTful服务API、自动缩放工作池、基于Web的创作环境、用于自托管函数的SDK以及与多种语言兼容的下游客户端库。 理想的候选人是一位兼具实践经验和领导能力的球员教练,对打造高质量软件充满热情,喜欢处理各种形式的数据,乐于讨论和确定复杂问题的最佳解决方案,并具备推动计划和取得成果的动力。如果你是那种每天都能迎接新问题挑战的人,我们期待与你进行交流。 首席软件工程师的职责包括: - 设计和开发利用基于云的数据和分布式计算技术的解决方案。 - 与SDK的用户咨询,改进开发者体验,并协助他们使用最佳实践。 - 与最终用户合作,并与团队成员合作,明确和扩展需求,并提供偶尔的一线支持。 - 运用创造力和横向思维,为加载和提供大量投资数据的高性能解决方案进行工程设计。 - 在全球分布但紧密相连的工程团队中工作,积极参与功能头脑风暴、技术设计讨论、代码审查和整体团队参与。 - 生成易于理解、注释完整、经过严格测试和详细文档记录的软件。 - 指导和领导一支小而优秀的软件工程团队。 - 与产品负责人和利益相关者合作,规划未来的功能,并定义产品路线图。 资格和要求: - 计算机科学或相关领域的学位。 - 8年以上的专业软件开发经验。有金融行业经验者优先考虑,但不是必需的。 - 强烈的构建健壮系统的愿望。 - 深入了解软件工程最佳实践、面向对象原则和数据中心开发的复杂性。 - 对以数据为导向的编程有较强偏好,特别是Python。 - 中级或高级的SQL知识,有使用一个或多个SQL数据库管理系统编写生产查询的经验。 - 熟悉基本的DevOps实践,包括持续集成/持续部署(CI/CD)和基础设施即代码。 - 至少有一种云环境的经验,对熟悉AWS的人更有偏好。 - 自我启动的思维方式,喜欢实验,喜欢提出深入问题,并能够在快节奏、敏捷的环境中获得成功。 - 持续学习者,渴望全面了解大型复杂系统的各个层面,喜欢深入研究复杂问题,构思创新解决方案,并进行全面测试以了解正面和负面结果。 对于纽约和加利福尼亚的申请者,该职位的起始基本工资范围为每年20万美元至26万美元。实际基本工资取决于多种因素,包括但不限于相关经验、业务需求和市场需求。该职位还可能有资格获得奖金和员工福利。