首席软件工程师,Walmart+会员平台,班加罗尔现场办公
负责Walmart+会员平台和客户忠诚度体验的架构、可靠性与工程战略。为班加罗尔的Walmart打造可扩展系统并推动跨职能交付。
描述
- 作为Walmart+工程团队的实践型技术权威和值得信赖的顾问
- 负责会员、用户参与、权益、个性化和全渠道项目的需求探索、技术战略与解决方案设计
- 定义并持续演进分布式系统、微服务和事件驱动平台的安全、弹性架构
- 将业务和客户需求转化为技术战略、路线图、里程碑和可衡量的工程成果
- 围绕客户价值、质量、成本、交付周期、可维护性和平台演进指导架构决策
- 设计和评审采用Java、Spring Boot、Node.js、Kafka、NoSQL数据库及云原生技术构建的系统
- 主导设计评审、技术深潜、代码评审和架构讨论
- 建立编码标准、设计模式、测试方法、可观测性实践和安全开发原则
- 参与关键代码、原型、概念验证、技术探索和生产问题解决
- 通过遥测、监控、告警、容量规划、性能工程、灾难恢复和运营就绪性提升可靠性
- 推进自动化、CI/CD、DevOps实践、持续交付和开发者生产力
- 与产品管理、UX/UI、质量工程、SRE、DevOps、安全、数据和架构团队协作
- 编写技术文档、架构决策记录、图表、演示文稿和实施指南
- 指导高级工程师和技术负责人,鼓励学习与创新
- 在Walmart+和Walmart Global Tech范围内制定技术标准和可复用模式
- 研究包括智能体式AI应用在内的新兴技术
- 支持招聘、技术评估、黑客松、演示日和架构论坛
- 在生产事故期间负责技术响应,并确保落实持久的纠正措施
任职要求
- 计算机科学、计算机工程、计算机信息系统、软件工程或相关专业学士学位,并拥有5年软件工程经验;或拥有7年相关软件工程经验
- 通常需要15年以上软件工程经验,重点涉及大规模分布式系统
- 曾担任首席工程师、资深工程师、主管工程师、架构师或同等技术领导职位
- 具备为大量用户提供服务的软件产品和平台的设计、开发与交付经验
- 精通软件设计、分布式系统、微服务、事件驱动架构、设计模式、数据结构、算法和性能工程
- 具备扎实的Java和Spring Boot实践经验;拥有Node.js及JavaScript或TypeScript经验者优先
- 深入了解Kafka或类似的事件流技术
- 具备NoSQL数据库和数据建模经验,了解一致性、可用性、分区、复制和扩展性之间的权衡
- 具备在Microsoft Azure或Google Cloud Platform上开发云原生服务的经验
- 深入了解DevOps和CI/CD、Git、Maven或同类构建工具、自动化测试、发布管理和基础设施自动化
- 具备Docker、Kubernetes和Helm使用经验
- 具备出色的调试、性能分析、生产支持和事故管理能力
- 具备Prometheus、Grafana、Splunk、分布式追踪、结构化日志和服务级指标的使用经验
- 能够在没有正式职权的情况下施加影响,并推动多个团队围绕技术方向达成一致
- 具备出色的书面和口头沟通能力
- 具备良好的判断力,能够平衡相互竞争的优先事项
- 具备与全球分布式团队和产品合作的经验
- 了解风险分析、权衡方法、编码标准、安全编码、软件设计原则和开发指南
- 了解PCI及其他适用的合规要求
- 了解遥测、可观测性、服务健康、容量管理和运营就绪性
- 了解安全软件开发生命周期框架、工具和控制措施
- 了解WCAG 2.2 AA和无障碍数字体验
福利待遇
- 基于绩效的激励奖励
- 产假和育儿假
- 带薪休假
- 健康福利
