Balyasny资产管理公司(BAM)是一家多元化的全球投资公司,由Dmitry Balyasny、Scott Schroeder和Taylor O'Malley于2001年创立。BAM管理的资产超过280亿美元,在美国和加拿大、欧洲、中东和亚洲的23个办事处雇佣了超过2000名员工。公司的投资团队涵盖五种策略,包括股票多空、固定收益与宏观、商品、多资产套利和系统化。Balyasny的使命是在所有市场环境中为投资者提供绝对的、非相关的回报。
职位概述
您是一位对技术充满热情并擅长解决复杂问题的资深软件工程师吗?加入我们在新加坡的动态团队,担任高级软件工程师,您将在设计、构建、测试、部署和维护我们的关键交易管理系统中发挥关键作用。我们的主要开发语言是Rust,您还将根据需要使用和支持C#/.NET组件。
我们正在利用Rust最大化吞吐量和可靠性,最小化内存使用,并最终降低我们AWS环境(包括无服务器工作负载)的计算和内存成本。您将致力于分布式系统和高容量处理,与全球的优秀工程师合作。
您的职责
- 创新与增强:设计和构建基于Rust的多线程高容量交易流程处理系统。
- 互操作:与现有的C#/.NET服务集成,并根据需要为这些代码库做出贡献。
- 性能与成本:分析和优化延迟、内存使用和资源占用,以降低AWS成本。
- 决策:独立做出决策,同时有效降低风险。
- 拥有者心态:全面负责我们交易管理系统的各个方面。
- 快节奏环境:在快节奏的环境中茁壮成长,平衡二线支持与战略开发职责。
- 全球协作:与英国、波兰、纽约和香港的工程师密切合作,提供强大的解决方案。
我们寻找的条件
- 经验:在正式的企业级开发环境中有8年以上的实际经验,并在Rust方面有显著的生产经验。需要熟悉C#/.NET。
- 技术技能:
- 在Rust方面有强大的专业知识(异步/等待、并发、内存/所有权模型、多线程编程)和扎实的软件设计技能。
- 熟练使用C#和.NET Core,能够阅读、支持和为.NET服务做出贡献。
- 在构建连接的、面向服务的应用程序(如REST/gRPC、微服务)方面有验证的经验。
- 熟悉企业消息系统(如Kafka、RabbitMQ、SQS/SNS)。
- 有AWS经验,包括无服务器技术(如Lambda),并了解性能和内存优化如何转化为成本节约。
- 沟通能力:优秀的口头和书面沟通能力,能够清晰地向不同的受众解释复杂的想法。
- DevOps知识:有JIRA、Git、Jenkins和Octopus Deploy的经验。
加分项
- 敏捷开发:熟悉敏捷软件开发概念。
- 测试驱动开发:有行为和测试驱动开发的经验;熟悉Rust测试框架(如proptest/quickcheck)是一个加分项。
- 全栈开发:了解Web和移动框架,如React JS和Angular。
- 金融市场:了解FIX协议、MS SQL,并熟悉美国和国际股票、固定收益和商品市场。
- 交易后生命周期:对交易后生命周期流程有深入了解。
为什么加入我们?
- 有影响力的工作:为推动我们交易操作的关键系统做出贡献。
- 职业成长:接触交易操作和交易后处理的业务方面。
- 协作环境:在一个支持性和创新的环境中与才华横溢的团队密切合作。
- 全球网络:与来自英国、波兰、纽约和香港的工程师合作。