Python - 高级/量化开发人员

新加坡 13天前全职 网络
面议
我们正在寻找一位高级/量化开发人员,以加强我们的研究和执行系统。此角色连接系统研究、生产级Python编码和资本市场中的数据工程。 - 您将与策略师、阿尔法研究员、投资组合经理以及数据工程师和平台运营商合作。 - 您的主要目标是将研究理念转化为我们投资组合、策略、报告和命令行工作流程的可靠服务和工具。 - 初期重点将放在构建和集成系统上,而不是创建新的研究模型。您将主要致力于开发新的投资组合管理工具包和报告平台。 职责: - 设计和维护系统:为投资组合和策略构建和管理模型、服务和命令行工作流程。 - 将想法转化为代码:将投资假设转化为具有清晰类型和可观察性的可靠Python组件。 - 优化数据流程:与团队合作改进大型市场数据集的摄取和存储(PostgreSQL、S3、Parquet)。 - 构建可重用工具:创建从笔记本演变为库的量化研究工具,遵循工程标准。 - 测试分析管道:使用pytest和目标测试设置和验证性能和归因管道。 - 参与审查:参与设计、代码和发布计划,以确保可预测和可追溯的部署。 - 承担责任:识别差距,改进流程,并在没有指示的情况下推动项目。 所需技能: - 高级Python熟练度:精通Python,包括类型、打包和Ruff、Black、pytest等工具。 - 量化经验:具备统计、优化或信号处理背景,并有模型部署经验。 - SQL流利:精通SQL(PostgreSQL),熟悉Alembic迁移和查询模板。 - 版本控制知识:具备git工作流和命令行工具经验。 - 数据处理技能:了解精度问题、数据卫生和金融管道中的安全性。 - 自主学习者:能够独立管理任务,并根据需要与利益相关者互动。 - AWS经验:熟悉AWS服务(EC2、S3、IAM)和现代数据基础设施。 - 容器化熟悉度:了解Docker和CI系统以保证代码质量。 - 作业编排:有管理笔记本和脚本中分析作业的经验。 加分项: - 投资组合知识:熟悉投资组合构建和风险建模。 - 数据集成经验:接触过第三方数据提供商和API/CLI适配器。 - 分布式计算理解:具备Spark或Ray等工具的基础知识。 优先条件: - 系统投资背景:曾在资产管理或交易系统工作过。 - 数据领域知识:了解提供商解决方案和再平衡。 - 文档编写技能:能够撰写清晰的技术文档。