职位概述:
数据基础设施团队管理公司的面向服务的数据存储基础设施。我们实施微服务,为交易和研究所需的大型数据集提供高性能解决方案。
我们正在寻找一位具有丰富C++背景的经验丰富的软件开发人员加入我们的团队。在这个角色中,您将负责设计、开发和维护支持我们数据处理和分析管道的数据基础设施组件。您将与数据工程师、数据科学家、量化研究人员和其他利益相关者密切合作,以确保高效和可靠的数据检索、处理和存储。
- 使用C++设计、开发和维护数据基础设施微服务,以处理和分析大型数据集
- 优化微服务的性能和可扩展性,确保高效的数据处理
- 调试和解决软件问题,提供及时的解决方案
- 及时了解C++编程和数据工程技术的行业趋势和进展
- 编写干净、可维护和高效的代码,遵循编码最佳实践和标准
- 参与代码审查,以确保代码质量和一致性
- 与支持团队合作,确保微服务的顺利部署和运行
- 为数据处理和分析管道的整体软件架构和设计做出贡献
必备资格:
- 计算机科学、工程或相关专业的学士学位
- 4年以上专业软件工程经验
- 精通C++
- 具有微服务和/或异步多线程应用程序的工作经验
- 能够在快节奏、以截止日期为导向的环境中工作
- 较强的问题解决和调试能力
- 在Linux环境中工作的经验
- 出色的沟通能力,能够直接与利益相关者互动
- 愿意学习和掌握新技术和框架
加分项:
- 数据库和SQL的知识
- 熟悉Boost ASIO
- 熟悉数据序列化格式,如Apache Arrow/Parquet、Google Protocol Buffers、Flatbuffers
- 具有gRPC、http/REST和Websocket协议的经验
- 具有Google Cloud/AWS和/或Docker/Kubernetes容器化的经验
- 具有高可用分布式系统和处理大型数据集的经验
- 具有其他编程语言(如Rust、Python和Q)的经验是一个加分项