公告&内推

想要成为一名真正的软件工程师吗?加入非凸,一起升级!

由ftkj2018创建,最终由ftkj2018 被浏览 36 用户

什么样的开发者才能被称为真正的软件工程师?

有人说,只要会写代码即可; 有人说,“10x 编码者”必然是一位软件工程师; 还有人说,只要熟悉各种软件开发原则,就能满足这一岗位的需求。

实则,想成为一个资深软件工程师,需要永葆学习的热情。身为开发者,做好本职的开发工作和创造一款软件是一回事,但是为了提升自己的职业生涯,需要不断地学习软件开发的基础知识。

1.掌握技术。软件开发是一项你永远无法完全掌握的技能,从设计、架构、单元测试到DevOps和ALM,从收集需求到阐明假设,最终还覆盖了许多最佳实践,如SOLID原则等。

2.坚实的基础。需要对软件开发过程中每个细节都有前瞻性,并应该保持谦逊的态度,以开放的心态来及时对自己的开发流程进行更新。

3.基本软件工程技能。技术随着新的语言、服务、工具和最佳实践而迭代。开发人员需要掌握一些基本的软件工程技能,这些技能对于任何技术都是有用的。比如,命名、设计代码、设计模式、单元测试、DevOps、软技能、文档、开发的最佳实践、敏捷开发、修复Bug。

4.经验并不都是有价值的。有价值的经验是在新鲜的环境中学习新的知识和技能,可以带到未来的项目中去。

5.保持好奇心,多学习。学习软件开发之外的知识将使你在软件开发方面做得更好,因为很多软件开发都是与人一起解决问题。

6.软技能。软件开发是一项团队运动,因此,你与他人的沟通和工作越有效,就越好。有效的沟通、说服和协作是值得投资的核心技能。

如果你也想成为一名合格的软件开发工程师,那么是时候改变自己,跳出舒适圈,努力提升自己了。

在非凸科技,工程师们主要使用Rust语言。作为使用Rust在高频量化领域的先驱者,他们构建了高效且安全的软件,集表达力、高性能、内存安全于一身。

非凸科技对于性能有着极致的追求,每个模块上线前,都需要做详尽的性能测试,设备的内存、速度等全方面持续优化。与其说完美主义,不如说工程师们对于高效高性能的极致追求,以及对于代码的简洁之美,早已嵌入非凸的灵魂。

非凸科技求贤若渴,与人才互相成就,构建了非凸的技术护城河。欢迎优秀的软件开发工程师,加入非凸大家庭!

一、社招岗位:软件开发工程师

岗位职责: 1.设计并开发高性能,低延时的算法交易系统,研发交易模型; 2.设计并开发策略相关回测平台,并面向量化研究团队以及客户的实际需求,开发高可用的交易工具; 3.设计并开发数据处理平台,参与交易结果分析,交易系统性能分析,进行相关数据清洗、整理及相关工作。

岗位要求: 1.拥有计算机科学、数学、统计学或者相关领域本科及以上学历,国内外一流大学优先; 2.熟练掌握Linux操作,能熟练使用一种或多种编程语言,Rust/C++/Java/Go/python均可; 3.具有分布式计算、自然语言处理、机器学习、平台开发、网络或者系统设计方面的经验; 4.国内外计算机/数学/物理学竞赛奖项加分; 5.对技术、软件开发和数学充满热情。

Base range: 30K-60K+期权激励+年终奖+员工福利

二、校招岗位:软件开发工程师/算法工程师

需要这样的你: 1.2022届本科及以上学历,计算机、金融、物理、数学等相关专业; 2.专业基础知识扎实,熟练使用Rust/C++/Python/Go/Java; 3.获得MCM、ICM、ACM、NOI、CMO等国内外顶级计算机类奖项优先; 4.对技术/策略研究充满热情,思考深入,自我驱动,能快速学习新鲜事物。

Base range: 实习期600-800元/天 转正后30k-60k+年终奖+员工福利

工作地点:北京、上海、成都、新加坡 简历发送至:recruit@ft.tech 微信沟通:354334592

邮件注明:姓名+岗位+社招/校招+来源

标签

量化交易软件