写点什么

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

作者:非凸科技
  • 2022 年 5 月 05 日
  • 本文字数:1433 字

    阅读完需:约 5 分钟

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

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

 

有人说,只要会写代码即可;

有人说,“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

 

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

 

用户头像

非凸科技

关注

追求卓越算法,赋能量化交易 2022.02.22 加入

专注于智能算法交易领域的研究和开发

评论

发布
暂无评论
想要成为一名真正的软件工程师吗?加入非凸,一起升级!_招聘_非凸科技_InfoQ写作社区