7,330
社区成员




Rust作为一门备受关注的新编程语言,它在保持使用JavaScript等语言进行开发时所拥有的内存安全性的同时,还能够实现不亚于C的性能。非凸科技作为国内唯数几个“All in Rust”的公司,研发的算法交易系统已经由c++向Rust全方位重构了。
选择Rust,最主要原因是:Rust的高性能、高安全和可靠性与产品的核心需求高度匹配。性能是系统开发中追求的最重要的因素之一,Rust拥有不亚于C的性能。在引擎层面,Rust具有可靠的安全性和稳定性;在数据接入层,Rust足够底层,可以做更多其他语言比较吃力的事。
此外,采用Rust更能保证程序的稳定性。Rust初学者开发项目比其他语言稍微难些,开发速度也相对慢些。但这是由于Rust编译器的复杂性对初学者的开发速度起到了一定的限制和阻碍。当被编译器教导完,成功编译后,相当于避免了程序本身99%的问题。
比如写Java,偶尔会忘记判断空指针导致线上运行报错。但Rust完全避免这一点。无论是Option还是Result,都需要强制你处理不同情况才能通过变异,所有权的概念让你无需GC了。
相较于其他编程语言,Rust对于工程化的支持比较完善:
目前,非凸科技主要使用Rust语言,为了提高工作效率,以及促进各部门及上下游的合作方便。Rust在高频量化交易领域的应用,非凸科技算是先驱者,追求高效和极致。
如果你对Rust感兴趣,也想加入量化行业,那么欢迎加入!共创未来!
招聘岗位:Rust开发工程师
工作内容:
1.设计并开发基于Rust的高性能,低时延算法交易系统;
2.设计并开发数据处理平台,监控运维平台;
3.设计并开发面向客户的高可用交易工具等;
4.设计并开发策略相关的回测平台。
岗位要求:
1.本科及以上学历(985优先),编程基础扎实,具有良好的计算机理论基础;
2.熟练掌握Linux操作,性能分析,具备Rust/C++/Java/Go丰富开发经验,熟悉常用的设计模式,有分布式相关经验加分;
3.有研发高性能,低时延系统经验加分;
4.对技术充满热情,思考深入,自我驱动,能快速学习新鲜事物。
Base range:
30K-60K+期权激励+年终奖+员工福利
工作地点:北京、上海、成都、新加坡
简历发送至:recruit@ft.tech
微信沟通:354334592
邮件注明:姓名+岗位+来源