Rust/C# 工程师 运维技术

芝加哥 2天前全职 网络
面议
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,并熟悉美国和国际股票、固定收益和商品市场。 - 交易后生命周期:对交易后生命周期流程有深入了解。 为什么加入我们? - 有影响力的工作:为推动我们交易操作的关键系统做出贡献。 - 职业成长:接触交易操作和交易后处理的业务方面。 - 协作环境:在一个支持性和创新的环境中与才华横溢的团队密切合作。 - 全球网络:与来自英国、波兰、纽约和香港的工程师合作。