技术总监兼首席架构师(新泽西远程)
负责 High 5 Games 社交赌场游戏平台 Java 微服务架构的设计与演进。 领导云系统、实时交易、可靠性、安全以及技术团队。
描述
- 为由数百个 Java 微服务组成的云平台制定技术愿景,并承担架构总责。
- 在最初 90 天内,与创始团队并肩工作,深入了解生产平台。
- 逐步负责数据与交易层、服务架构及云平台。
- 统筹平台端到端架构,并确立长期技术方向。
- 设计系统、审查代码和数据库模式、制定工程标准,并领导工程与技术团队。
- 向高管、业务利益相关者和监管机构介绍技术战略及权衡方案。
- 定义服务边界、API、数据归属以及服务之间的通信方式。
- 设计高吞吐、低延迟的交易系统,确保强一致性和幂等性。
- 建立分布式事务、重试及故障恢复方案。
- 领导架构评审,并维护数百项服务的架构决策记录。
- 减少架构债务,并规划遗留服务的演进,同时不中断线上流量。
- 制定 Java 标准,涵盖框架、库、构建系统、编码实践和 JVM 调优。
- 统筹关系型数据库、NoSQL、缓存及流技术的数据库战略。
- 发现并解决 JVM、网络和数据层的性能瓶颈。
- 指导涵盖容器、Kubernetes、托管数据服务、网络及基础设施即代码的云架构。
- 建立 SLO、可观测性标准和事件响应实践。
- 提升可扩展性、韧性、灾难恢复能力以及云支出的效率。
- 确保安全、数据保护和可审计性满足游戏监管及支付义务。
- 组建、管理和指导工程与技术团队,同时提升招聘标准。
- 将业务目标转化为技术路线图和项目计划。
- 监督技术供应商及第三方平台。
- 评估新兴技术和工具。
- 向 CEO、高管及合作伙伴传达技术战略和风险。
任职要求
- 至少 12 年软件工程经验,其中至少 5 年负责大型分布式系统架构设计。
- 精通 Java 17 或更高版本、Spring Boot 和 Spring Cloud、并发、JVM 性能调优及垃圾回收。
- 具备设计和运行 100 个以上生产微服务的实践经验。
- 具备运营实时系统的实践经验:系统每天处理数百万笔交易,并达到既定的延迟和正常运行时间目标。
- 具备深厚的数据库知识,涵盖 PostgreSQL、MySQL 或 Oracle,包括查询调优、索引、分片和复制;同时熟悉 Cassandra、MongoDB、DynamoDB、Redis 或同类 NoSQL 与缓存系统。
- 具备使用 Kafka 或类似流平台构建事件驱动架构的经验。
- 具备 AWS 或 GCP、Docker、Kubernetes 以及 Terraform 或同类基础设施即代码工具的生产环境经验。
- 深入掌握分布式系统原理,包括一致性模型、幂等性、分区、背压和故障模式。
- 具备设计 REST 或 gRPC API,以及使用 API 网关和服务网格概念的经验。
- 具备实际的可观测性和可靠性经验,熟悉 Prometheus/Grafana、OpenTelemetry、Datadog 或同类工具,并了解 SLO 和事件管理。
- 具备组建工程团队、评估技术候选人及进行技术面试的经验。
- 能够与高管、同级同事和个人贡献者清晰沟通。
- 计算机科学、工程学学士或硕士学位,或同等经验者优先。
福利待遇
- 医疗、牙科和视力保险。
- 401(k) 计划,包括适用的雇主配比缴款。
- 带薪休假和公司节假日。
- 其他职场项目。
