
首席软件工程师,C#/.NET 和 Azure
负责 CPI 云端学习平台的后端工程,构建 C#/.NET 微服务和 Azure 服务。 指导技术交付、运营卓越以及 AI 辅助工程实践的负责任应用。
描述
- 担任产品工程团队的技术负责人,为 CPI 集成培训与学习平台提供支持
- 在 Azure 上使用 CQRS 和事件驱动模式构建 C#/.NET 微服务后端
- 根据项目需要参与包括 React 在内的全栈开发
- 将产品目标转化为切实可行的技术方案,交付客户和业务价值
- 负责涵盖事件契约、Azure SQL 数据模型和 React 集成的技术设计
- 将史诗拆分为可独立部署的工作,并支持高频、低风险发布
- 持续编写生产代码,解决复杂且模糊的技术挑战
- 拆解工作、梳理依赖关系、估算工作量并评估交付风险
- 向业务利益相关者展示团队工作,并解释其可衡量的影响
- 通过服务级别目标、监控、仪表板、值班参与和事故牵头,负责服务可靠性
- 开展无责备事故复盘,并推动后续行动完成
- 将 ITL 领域数据与上游企业系统分离,并维护其流入数据仓库的流程
- 处理技术债务,加快构建、测试和部署周期,并自动化重复性运维
- 遵守安全编码、WCAG 2.1 AA 无障碍和性能要求
- 推动采用 AI 辅助开发工具,并制定适当的审查和测试实践
- 协助制定产品工程 AI 战略,并试点新的工具和方法
- 在 ITL 产品和内部工程工具中寻找切实可行的 AI 应用
- 明确代码审查、测试、文档和架构方面的工程要求
- 通过结对编程、设计评审、指导和可执行的反馈培养工程师
- 发起实验和概念验证,并随后主导回顾讨论
- 与团队负责人、平台团队和首席软件工程师协调合作
- 承担与该职位相关的其他职责
任职要求
- 计算机工程、计算机科学、相关专业本科及以上学历,或具备同等实践经验
- 至少 7 年构建和运营生产级 Web 应用及分布式服务的专业经验
- 至少 2 年担任技术负责人、技术主管或高级工程师,负责团队的技术方向和交付
- 至少 5 年 C# 和 .NET 实战经验,包括使用 ASP.NET Core 和 .NET 6+ 开发后端服务及 API
- 深入了解分布式事件驱动系统,包括 Azure Service Bus 等消息代理、幂等性、重试、Saga 和最终一致性
- 具备应用 CQRS、事件溯源和/或领域驱动设计的经验,包括限界上下文和事件契约
- 熟悉 React 及现代 JavaScript/TypeScript,能够设计、审查并参与前端工作
- 具备关系型数据建模以及优化 SQL Server 或 Azure SQL 性能的经验
- 具备在 Azure 或同类云平台上部署和运营服务的经验
- 具备改进 CI/CD 流水线、自动化测试策略和持续交付的经验
- 具备牵头生产事故响应和无责备事故后复盘的经验
- 具备指导工程师以及组织技术设计和代码评审的经验
- 了解可观测性实践和面向安全的设计模式
- 日常使用 AI 辅助开发工具,并能够指导其有效且负责任地使用
- 能够通过经认证的软件工程课程、相关认证或完成学习项目证明每年持续进行个人发展
- 能够在没有正式管理权限的情况下提供技术领导
- 能够平衡当前交付需求与平台的长期健康
- 能够评估技术、促进讨论,并就技术标准和解决方案达成共识
- 具备出色的口头和书面沟通能力
- 具备吸引、培养和留住高绩效工程师的成功经验
- 有学习管理系统、教育科技或大规模 B2B SaaS 产品经验者优先
- 有将产品平台与 ERP 或 CRM 系统分离的经验者优先
- 有基础设施即代码和容器化工作负载经验者优先
- 有 Web 无障碍经验者优先
- 拥有 Azure 认证者优先
福利待遇
- 具有竞争力的薪酬
- 全面的福利套餐
- 401(k) 退休计划
- 带薪休假
- 健康与身心健康日
- 带薪志愿服务假
- 继续教育和职业培训
- 混合办公或远程办公选项
- 带薪育儿假






