高级软件工程师 作为系统工程团队的高级软件工程师,你将参与设
高级软件工程师
作为系统工程团队的高级软件工程师,你将参与设计和实现我们的下一代低延迟,高吞吐量的数据处理系统,用于实时交易和离线研究环境。你的任务是建立一个编程框架,可以利用分布式和异构的计算资源,可以灵活地平衡延迟/吞吐量/易用性的要求,并具有足够的可扩展性,以支持量化投资管道的每一步,从数据摄取到研究,再到交易生成。您将与研究人员合作,帮助他们在新系统中实现算法,并培养识别系统中具有高度影响力的变化的能力,以满足不断变化的研究和生产需求。你被期望应用高标准的代码,并建立良好的文档,良好的测试和良好的架构软件。
岗位责任
-设计、指定和实施软件,利用分布式和异构计算能力,以尽可能短的延迟时间处理大量数据
-与研究人员合作,优化算法和模型原型,以满足性能要求
——扩展系统的能力,以支持多样化的业务需求
-对软件性能进行深入到硬件的分析
-严格遵守工程最佳做法和规范质量标准
资深开发,互联网大厂 meta google之类,可以多看看有海外大厂经验的,或者是大的量化出来的
base 北京
技能、资格和经验
-至少5年工作经验;有开发大规模实时数据处理系统经验者优先。
-计算机科学、工程或相关领域的学士或硕士学位
-在Linux环境下熟练使用现代C++
-对软件性能分析(操作系统和硬件级别,单机和分布式),分布式系统设计,多线程编程有兴趣和经验
-良好的技术品味和高标准的编码(开源贡献者优先)
-Linux系统脚本编写(包括Python脚本编写经验)
-创造力和解决问题的动力
-优秀的书面和口头表达能力