职位描述
我们正在寻找一位资深工程师来领导后端交易系统开发,并负责基于Docker、GitHub Actions CI/CD和AWS ECS(Fargate)的DevOps工作。您将与创始人共同制定产品战略,解决复杂的分布式系统问题,并将AI工具作为核心生产力工具。偶尔会涉及前端/移动端工作,熟悉React Native即可,更深入的专业知识会是加分项。具有我们现有技术栈经验者优先。
主要职责
- 主导后端开发:使用TypeScript/Node.js与Redis和MongoDB构建低延迟交易服务,确保可靠性、可扩展性和强大的可观测性
- 负责DevOps:使用Docker容器化服务,建立和维护GitHub Actions CI/CD流程,在AWS ECS(Fargate)上部署和运维,实现安全回滚和监控
- 设计API和数据模型:定义REST和WebSocket API规范(端点、消息类型、认证、速率限制),负责模式设计、索引、迁移和数据生命周期管理
- 分布式系统:实现弹性机制(幂等性、重试、断路器)和事件驱动的工作流
- 性能和安全性:分析热点路径,优化缓存和查询,执行安全编码规范,管理密钥/IAM,以及合规的数据处理
- 代码质量领导:推动代码审查、测试策略和文档编写,指导同事,提升工程标准
- 产品战略:将模糊需求转化为迭代路线图,沟通权衡取舍,衡量结果
- AI原生开发:使用AI工具进行实现、测试和文档编写,并在有价值时提出AI驱动的功能建议
- 前端协作(根据需要):为React/React Native提供指导或少量贡献,基本的RN知识即可
职位要求
- 6-10年以上构建和运维生产级后端系统的经验,具备端到端负责能力
- 在生产环境中对TypeScript和Node.js有深入的专业知识
- 精通Redis(缓存、锁、发布/订阅)和丰富的MongoDB经验(模式/索引设计、性能、聚合)
- 实时系统经验:WebSockets/流式处理、事件驱动模式、大规模一致性和可靠性
- DevOps:Docker;CI/CD(GitHub Actions)、AWS ECS(Fargate)、环境升级、蓝绿/金丝雀部署、指标/警报、成本意识
- 安全性:认证/授权、密钥管理、最小权限IAM、OWASP意识
- AI工具:熟练使用AI编码助手、测试生成、文档自动化和流程加速器;具备优秀的提示词设计能力
- 协作:清晰的沟通能力、产品同理心、高度责任感、行动导向
优先考虑
- React Native(TypeScript)、移动端CI/CD、应用商店发布
- 金融/交易或加密货币经验;低延迟系统
- 交易所API交易经验(如Hyperliquid REST/WS、订单签名/随机数管理、速率限制、订单生命周期);熟悉其他交易所API(如Binance、Bybit)更佳
- 基础设施即代码(Terraform或AWS CDK);可观测性栈(CloudWatch、Sentry)
- 使用pnpm工作区和共享包的单体仓库经验
技术栈
- 语言/框架:TypeScript、Node.js;React/React Native(熟悉即可)
- 数据/基础设施:Redis、MongoDB、AWS ECS(Fargate)、Docker
- CI/CD:GitHub Actions
- 工具:pnpm工作区、代码检查/测试、健康检查和日志
工作方式
- 所有权:设计解决方案并推动其上线
- 质量:严格的代码、测试和文档标准
- 快速迭代:小PR、频繁部署、数据驱动的决策
- AI原生:将AI工具作为核心生产力工具,更快更好地构建产品
前90天目标
- 交付具有高可靠性和可观测性的生产级后端交易功能
- 建立GitHub Actions CI/CD流水线和ECS(Fargate)部署,实现安全回滚和监控
- 提升系统性能和安全性;记录关键路径
- 引入AI驱动的改进,减少周期时间和缺陷
- 可选地为移动应用提供指导或少量贡献
福利待遇
弹性工作时间、远程办公、股权/代币激励