岗位职责
- 负责Serverless整体平台架构的设计、开发、部署与优化,构建高可用、高并发、低成本的serverless平台;
- 主导Serverless应用的全生命周期管理,包括需求分析、架构设计、代码开发、单元测试、CI/CD流水线搭建、线上运维监控及问题排查;
- 优化Serverless应用性能,解决冷启动、资源调度、并发限制等核心痛点,降低云资源成本,提升系统响应速度与稳定性;
- 结合业务场景,推动Serverless与微服务、容器、云原生等技术的融合落地,制定相关技术规范与最佳实践;
- 关注Serverless领域技术动态,引入前沿技术与工具,推动团队技术升级,参与技术分享与团队能力建设;
- 配合产品、测试等团队,完成业务需求的技术落地,提供技术支持与解决方案,保障业务顺利上线与稳定运行。
职位要求
- 三年以上大规模高性能分布式系统开发和维护经验,至少了解一个RPC框架,对中间件及其相关的设计和实现有比较好的理解,对高性能编程有深刻的认知,了解从C10k到C1000K的技术手段;
- 熟悉Java语言,了解中间件相关技术,包括Classloarder,Netty网络框架,以及相关的server端设计模式;
- 了解一线互联网公司在微服务治理领域的选型逻辑和演化过程,有大规模实战经验者优先,对serverless,消息中间件或服务框架的优化有深刻理解;
- 对分布式系统理论有比较好的理解,熟悉常用的中间件,例如Netty、Zookeeper、GRPC、Kafka、Istio、Envoy 等开源软件的设计与实现;
- 拥抱新技术,有较强的文献和源码阅读能力;
- 优秀的代码习惯,良好的学习沟通能力和团队合作精神,较强的项目推动能力。