技能要求:
Go,postgres,MySQL,Redis,Docker
经验要求:
5-10年经验
工作描述:
项目编号:【44563】
StarRiver AI 平台|Go 后端工程师(Billing / Account)
项目介绍
StarRiver 是一个由北美 AI Infrastructure 初创团队开发的模型推理与 GPU 算力服务平台,旨在整合不同模型及算力供应商,为开发者和企业提供统一、稳定、可扩展的模型 API 服务。
现寻找一名具有一定生产环境经验的高级 Go 后端工程师,参与平台账户、权限、API 用量计费、钱包及结算系统的设计、开发和长期维护。
主要开发内容
1. 使用 Go 开发和维护 StarRiver 核心后端服务。
2. 设计和实现 Workspace、Membership、API Key、用户权限及多租户隔离机制。
3. 建设 API 用量计量、客户价格快照、余额管理及交易记录功能。
4. 设计预付费钱包、不可变账本(Immutable Ledger)、余额预留、扣费与结算流程。
5. 实现供应商收益记录、结算及对账相关功能。
6. 使用 PostgreSQL Transaction、Locking、幂等键和状态机,防止重复扣款、重复结算及并发超支。
7. 建立请求和用量记录,确保账务数据准确、完整且可追溯。
8. 编写核心业务单元测试和集成测试,并与其他后端及前端工程师完成系统对接。
技术要求
1. 计算机相关专业本科及以上学历,优先考虑双一流高校背景。
2. 具有 3 年以上后端开发经验,能够独立负责生产级后端服务。
3. 熟悉 Go / Golang,具备良好的代码设计与工程实践能力;有其他语言的扎实后端经验且能快速转入 Go 者也可考虑。
4. 熟悉 PostgreSQL,包括数据库事务、锁机制、Schema Migration、索引及查询优化。
5. 理解并发控制、幂等性、事务一致性、异常恢复和分布式系统中的部分失败问题。
6. 熟悉 REST API 开发,能够处理超时、重试和请求取消等场景。
7. 具备关键业务流程测试、日志监控和生产环境故障排查经验。
加分项
- 有支付、钱包、账本、Billing、清结算或财务对账系统开发经验。
- 有 API 平台、SaaS、多租户系统或开发者工具开发经验。
- 熟悉 OpenAI API 的请求、流式响应及 Usage 机制。
- 有 AWS ECS、RDS、SQS、Secrets Manager 或 KMS 相关经验。
- 有复杂并发交易或高可靠账务系统设计经验。
合作方式
- 国内远程协作,无需驻场。
- 与北美技术团队及其他研发工程师协作。
- 面向长期技术合作,初期可协商明确的交付范围及合作周期。
- 按月或阶段性交付结算,具体服务费用和安排以双方协议及平台规则为准。
申请要求
请提供以下信息:
1. 个人技术背景及相关开发经验。
2. 过去参与的后端项目,重点介绍支付、计费、账本或高并发系统经验。
3. 在相关项目中实际负责的模块和解决过的技术难点。
4. GitHub 或其他可展示的项目案例(如有)。
5. 可投入时间、可开始合作时间及期望月度服务报价。