关于职位
我们正在构建一个实时金融数据处理系统,该系统可以摄取实时市场数据、处理交易策略,并以最低延迟向交易员提供可操作的输出。
此职位专注于设计和构建核心后端基础设施——不仅仅是API,而是可扩展的、低延迟的、生产级系统。
主要职责
- 设计和构建实时数据摄取管道
- 实现高性能策略处理服务
- 开发基于WebSocket的流系统以提供实时输出
- 优化后端以实现低延迟和高并发
- 以可扩展性为目标架构分布式系统
- 实现缓存和队列系统(Redis / Kafka / RabbitMQ)
- 设计安全的认证和速率限制机制
- 监控系统性能并调试瓶颈
- 编写干净、可测试、生产就绪的代码
- 直接与产品和策略团队合作
所需技能(必须具备扎实的基础)
核心后端:
- 对异步编程有深入了解
- 理解多线程与事件循环模型
具备以下三项经验:
- Go
- Python(asyncio/FastAPI)(高级)
- Java
- C++
系统设计:
- 理解分布式系统
- 了解缓存(Redis)
- 理解消息队列
- API设计(REST / WebSockets)
- 数据库优化(Postgres / MongoDB)
性能与调试:
- 理解延迟与吞吐量
- 有CPU/内存分析经验
- 理解竞争条件和并发问题
- 日志记录和监控概念
加分项
- 有金融系统经验
- 了解交易所API
- 有实时交易平台经验
- Docker和云部署
- 对区块链/外汇基础设施有基本了解
不适合的情况
- 仅偏重前端
- 无法解释并发
- 完全依赖AI编写代码
- 无系统设计理解
我们重视的品质
- 扎实的基础胜过华丽的简历
- 解决问题的能力
- 责任心
- 好奇心和技术深度
- 能够从第一性原理思考的能力