我在顶尖金融交易公司作为 Developer 的经历
这篇文章是在关于在顶尖金融交易公司: Akuna Capital 工作经历经验分享, 自营做市商可以说是金融里面最科技,科技里面最金融的一个行业。
更多细节登录官网:
www.akunacapital.com 微信咨询:akunacapital
你为什么选择加入 Akuna Capital?
A : 在刚拿到 Akuna 的 offer 的时候,由于对这个行业不了解,曾犹豫是否加入。但是在我犹豫这期间,HR 对我进行非常耐心的引导并且提供许多相关资料,这让我充分了解 Akuna 正在做的事情,并感觉到这和我所学是匹配的,所以最终选择了来实习。另一方面是通过面试了解到公司涉及到的技术和所学的有许多匹配的地方。
B : 在春招的时候,我收到 6 家公司的 offer,最后选择 Akuna,主要是因为 Akuna 的面试题是最具有挑战的。从面试题就能看出 Akuna 是一家非常重视技术的公司,事实也确实如此:虽然是金融公司,但是公司的开发流程非常规范,设计、编码、测试一应俱全,设计、编码在上线前都需要通过评审。公司的代码大量用到了 C++11 的新标准。
C: 有一天看到群里转发的 Akuna 招聘海报,描述的是一个关于做市商、量化交易、低延迟、C++ 相关的公司,因为想找一个 state of art 的公司做一下关于 C++,性能、优化,相关的项目,而其他几个特点(量化、数字货币、外企)也很吸引我,我就决定去听一下宣讲会。因为当时错过了北大场的,还特意跑去了北邮。后来做了 OA 感觉问 C++ 的问题还挺有水平的,然后就打算继续往下面。
D : 我喜欢计算机技术,也好奇它在金融领域中的应用。所以我选择在 Akuna 这样一家把善于运用先进技术做市商公司。
工作氛围怎么样?
A : 同事们都十分的热情,无论是对待工作还是为人处世。不同于以往我所处的工作环境,同事们在到达公司后十分迅速地投入到工作中来,办公环境中充斥着急促的键盘敲击声和热烈的讨论。但当我作为一名新人提出疑问时,他们却都能瞬间切换状态,快速地响应我的请求。更有甚者,直接走到你的办公桌前,对你进行热情地示范和指导。
B:公司的工作氛围很好,经常举办一些知识分享活动,每周五的酒水小推车,月末还有聚餐。最近还举办了一年一度的乒乓球锦标赛,虽然我水平垫底,但是可以感觉到同事之间的交流比较轻松、愉快。平时很少加班,使我在工作和生活之间可以取得很好的平衡。
C:作为一家发展迅速的公司,Akuna 的氛围也非常不错。同事都是名校毕业的非常聪明,有任何问题都可以向他们请教。同时,作为 Junior Developer/Intern 也是可以独当一面的,而不是做边缘化的项目, 分配给我的任务并不轻松,并且我的代码最后是要上生产环境的。
D:公司的同事还是很 nice 的。会主动和你交流,讨论问题,提供自己的意见,这里加班少。
在 Akuna 的培训怎么样?
A:公司的培训覆盖十分完整,不仅仅有和工作息息相关的技术培训,还有和公司业务以及金融相关的基础培训。在实习的这段时间里,公司十分详尽地安排了各式培训课程,有在线的学习材料,也有公司本地员工的当面讲解,更有来自芝加哥或是澳洲同事的倾囊相授。在这些不同形式的培训中,你可以充分感受到他们对自己工作的热爱。
B:培训还不错。初期很多系统架构比如关于整个系统架构的培训,让我们能更快速的熟悉公司的技术架构。很多列举的 externalvideo 都是很好的视频,看了之后都受益匪浅。培训前几周会的 weekly discussion,这是个很不错的形式,能够大家面对面沟通技术问题。
C : 针对新员工,提供了非常详尽的培训:包括编程和交易基础,并且每周都会有 DiscussionGroup 讨论这一周所学的内容。从培训的 Clean Code 系列视频中,我学到了很多,比如如何设计类,如何使用工厂模式等等。另外,给我配备的两位导师也非常尽心尽责,非常关心我的项目,有问必答。使得我快速成长。
D:通过培训,我学习到了期权交易的基础知识,以及 Akuna 软件系统的架构。这对参与开发提供很大的帮助。
分享一些项目经历?
A:在我的第一个项目中,我负责给现有代码增加一些功能。这个项目主要用到了 python,并且需要我去阅读一大段非常复杂的模板元编程代码,而我一开始并不懂 python,也不熟悉模板元编程。所以在进行这个项目的过程中,我学到了大量的知识。跳出自己舒适区,学习新知识无疑是痛苦的,但当项目完成、代码上线的那一刻,我的内心充满了成就感。
第二个项目则需要直接重构公司的关键代码,并且是由我一个人负责的一个独立的 C++项目,光是理解原有代码就花了一周。这个项目是对我的一个巨大考验,编译错误、链接错误、多线程调试.....我遇到了以前在学校从来没有接触过的难题,在成功解决问题后,我的收获与成长也是巨大的。现在,我可以自豪的说,与两个月前相比,现在的我已经是一个合格的工程师了。
B: 在我实习的这段时间里,主要目标是给公司构建一个用于测试的数据回放框架,用到了 Docker,网络协议以及 Linux 的相关技术。
C:虽然只实习了 10 周,但是完成了 2 个项目。第一个项目负责对系统中的一些信息进行自动化的校验,是一个从 0-1 设计的项目。第二个项目是对交易系统的性能进行改进。
在做这些项目的过程中,经常可以看到自己工作的成效,或者是可靠性的提升,或者是增加了新的功能,或者是性能上的改善。实习过程中学到的东西非常多,包括大量的内部软件包和第三方软件包,以及 Jira/Jenkins 等开发工具的使用。有时候,遇到很多陌生东西会感到比较迷茫,但是同事都会比较耐心的指导。Codereview 的过程也得到很多有用的反馈,特别是提高代码的可读性和可维护性方面。代码质量是非常重要的。
你为什么会推荐 Akuna 给其他朋友?
A:因为这里工作确实能让我体会到跨界的满足感。既能在技术上有所成长,也能让自己学到的技术有充分的施展空间。
B:同学都是计算机专业,大部分都会去互联网企业,对他们来说金融科技相关相对来说比较新颖,会好奇这个行业是在做什么。
C: 可以学到很多新知识,工作氛围好,同事之间交流比较轻松愉快,不用加班。
D: 我认为在 Akuna 是一个很好的机会,能够锻炼英语,并且培养项目知识。
最后,Akuna 在招聘以下职位,欢迎登录:
www.akunacapital.com 申请
微信咨询:akunacapital
社招:C++ Developer
Quantitative Researcher - Machine Learning
校招 /实习
Junior C++ Developer
Junior Quant Reseacher- Machine Learning
Junior FPGA Developer
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/480990
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.