Crisis Prevention Institute
Crisis Prevention Institute
201 – 500 员工
咨询教育物流
Crisis Prevention Institute 提供专注于预防和管理危机情境的专业培训。其课程涵盖基于证据的去激化方法、创伤知情实践以及非暴力危机干预,服务于教育、医疗保健、人类服务、咨询、物流及相关领域的组织。公司的培训帮助员工应对具有挑战性的行为,同时支持打造更安全、更有准备的工作场所和服务环境。

首席软件工程师,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) 退休计划
  • 带薪休假
  • 健康与身心健康日
  • 带薪志愿服务假
  • 继续教育和职业培训
  • 混合办公或远程办公选项
  • 带薪育儿假

相关职位