一家领先的算法交易公司正在寻找一名软件开发人员加入其共享工程团队,该团队负责开发和维护整个组织所依赖的核心系统和基础设施。该团队的目标是提供强大、可扩展且自助的工具,使研究人员、技术人员和交易团队能够在高要求的环境中有效运作。
职位描述
该职位非常适合对通过干净、高效的代码解决基础设施级别问题感兴趣的工程师。工作内容涵盖软件开发、系统设计和实际的基础设施管理。虽然团队主要使用 Go 进行开发,但并不要求具备该语言的先前知识。
您可能参与的系统示例包括:
• 内部作业调度和监控平台。
• 指标收集和可视化工具。
• 网络自动化和配置管理。
• Kerberos 基础设施、密钥管理和安全访问系统。
• 安全的 Linux 发行版和构建系统。
• 支持采购、财务和数据中心运营的中央资产数据库。
• 公司范围内的单一代码库、构建和部署系统。
此外,该职位还涉及支持交易后和低延迟交易基础设施的工作,有机会直接与服务器、网络交换机和存储系统合作。
职责
• 设计、开发和改进公司范围内使用的系统,强调重用和自助服务。
• 自动化手动流程,包括缺乏正式 API 的复杂系统。
• 指导团队成员,确保您开发的系统的可维护性。
候选人要求
• 精通 Go 或 Python 等语言,同时具备 Bash 和 C 的额外能力。
• 熟悉标准开发工具(git、IDE、CI/CD)。
• 对 Linux 和主机级 TCP/IP 网络(DNS、DHCP)有深入了解。
• 有引入自动化并为广泛用户群带来实质性好处的成功经验。
• 具备有效的协作能力,能够与团队之间建立良好的关系。
• 通常需要 5 年以上的经验,尽管会考虑不同级别的候选人。
优先技能
• 容器化/虚拟化(Docker、Podman、KVM)。
• 可观测性(Prometheus、Grafana、Victoria Metrics)。
• 配置管理(Terraform、Python、Bash)。
• 网络技术(STP、BGP、OSPF、MPLS)。
• 硬件和基础设施管理(NetApps、交换机、控制台服务器)。
• 熟悉低延迟交易系统和对手方连接。
福利
• 每周四天在办公室工作,一天在家工作。
• 所有技术为公司专有并自主研发。
• 现场健身房、桑拿和健身课程。
• 现场医疗支持(医生和治疗师)。
• 每天提供早餐和午餐。
• 慷慨的养老金贡献和广泛的医疗覆盖。
• 25 天带薪假期加法定假日。