首席软件工程师

洛杉矶 10天前全职 网络
面议
职位信息:首席软件工程师 (.NET/AWS) - 医疗 (HIPAA) Computrition - Jonas Software (https://www.computrition.com/) 地点:远程(美国)或混合办公 团队:工程 类型:全职 汇报对象:工程高级总监 合作伙伴:首席软件架构师 关于该职位 Computrition 正在为医院和健康系统构建一个云原生平台。您将作为技术负责人,与我们的首席软件架构师合作,设计并交付一个安全、可扩展的 .NET 解决方案,运行在 AWS 上,前端使用 React,后端为 .NET 业务/API 层,持久数据使用 PostgreSQL。您将负责关键服务,指导工程师,提高工程实践的标准,并帮助我们安全地利用 AI 更快地交付高质量软件。 重点关注后端 - 业务和 API 层。 您的工作内容 • 设计与构建:主导在 .NET 8 / C# (ASP.NET Core) 中开发分布式服务,包括 REST/gRPC API、后台工作程序和事件驱动组件。 • 云架构:在 AWS 上实施云原生模式(例如 ECS/EKS/Lambda、API Gateway、RDS/Aurora PostgreSQL、S3、SQS/SNS/EventBridge、CloudWatch、KMS、Secrets Manager、Cognito/SSO)。 • 数据与性能:在 PostgreSQL 中建模架构,优化查询/索引,调优性能,并设计迁移和数据保留策略。 • 安全与合规:以 HIPAA 为核心进行构建——最小权限 IAM、传输/静态加密、审计日志、PHI 数据处理、BAA 考虑及安全 SDLC 实践。 • 质量与交付:倡导 CI/CD(GitHub Actions/CodeBuild/CodePipeline)、IaC(Terraform/CDK/CloudFormation)、自动化测试(单元/集成/合同)以及安全的功能标记发布。 • 可观察性:建立指标、日志和跟踪(OpenTelemetry),并提供可操作的仪表板和警报;主导事件响应和事后分析。 • 技术领导:进行设计评审,设定编码标准,进行深思熟虑的代码审查,并指导一小组工程师。 • AI 优先理念:安全地应用 AI 工具(代码助手、测试生成、静态分析、文档)以加速交付,尊重 PHI 界限和供应商政策。 • 协作:与产品、安全/合规、客户成功和临床利益相关者紧密合作,将需求转化为弹性设计。 我们的技术栈 • 后端:.NET 8 (C#),ASP.NET Core (REST/gRPC),EF Core/Dapper,MediatR/CQRS(适用时) • 前端:React (TypeScript),Fluent UI,Vite/Webpack,Jest,React Testing Library • 数据:PostgreSQL,Redis,S3(冷存储);可能使用 Redshift/Athena 进行分析 • 基础设施/开发体验:AWS,Docker,Terraform 或 CDK,GitHub Actions,OpenTelemetry,Grafana/CloudWatch 清晰的代码、架构与设计模式 我们对清晰性、可维护性和长期灵活性有较高的标准。 我们遵循的原则 • SOLID、DRY、KISS、YAGNI——偏向简单、可组合的解决方案,而非复杂的聪明设计。 • 清洁架构 / 六边形边界:保持领域与框架独立;依赖抽象;将外部关注(数据库、AWS、用户界面)隔离在端口/适配器后。 • 设计安全:最小权限 IAM,安全处理机密,审计能力,以及符合 HIPAA 的默认隐私模式。 编码标准 • 小而专注的类/函数,具有意图明确的名称;避免原始类型迷恋和迪米特法则的违反。 • 在可行的情况下偏好不可变性和纯函数;注入依赖;避免共享可变状态。 • 在 CI 中强制执行一致的格式(EditorConfig,dotnet format)和分析器(Roslyn/Sonar)。 设计模式(谨慎使用) • 创建型:工厂、构建器用于复杂对象构建。 • 结构型:适配器、外观、装饰器以组合行为而无需继承。 • 行为型:策略、命令、观察者、中介(例如 MediatR)以解耦流程。 • 架构型:CQRS 在增值时使用;领域事件;在边界上下文之间的反腐层。 • 云/弹性:断路器、重试、超时、舱壁(例如 Polly);用于消息驱动工作流的外包模式和幂等性;用于长时间运行的多服务事务的 Saga/流程管理器。 • 性能:缓存旁路(Redis)、分页/流式处理、事件消费者的背压。 测试与质量 • 实用的 TDD/测试优先,当其降低风险时;全面的单元、集成和合同测试;UI 组件测试(React Testing Library/Jest)。 • 可观察性内置:结构化日志、指标、跟踪(OpenTelemetry)与可操作的 SLO。 • CI 中的安全和质量门(SAST/DAST,依赖项扫描,机密扫描)。 • 对于重大变更的架构决策记录(ADRs)和简短的 RFC。 日常工作内容 • 编写代码,使团队成员在 6 个月内无需会议即可扩展。 • 有意选择模式——解释权衡,避免过度工程,并在不再有效时删除复杂性。 • 负责任地使用 AI 助手(无 PHI)处理例行任务——测试、样板、重构建议,同时您拥有设计思维。 成功的标志(前 6-12 个月) • 将一个符合 HIPAA 的 MVP 服务交付到生产环境,并提供 SLO 和仪表板。 • 通过 CI/CD、测试和值班卫生减少变更的前置时间和 MTTR。 • 建立工程模式(服务模板、代码检查、PR 工作流),使团队乐于使用。 • 展示实用的 AI 使用,切实缩短周期时间而不冒险 PHI。 所需资格 • 7 年以上构建生产系统的经验;3 年以上担任领导角色。 • 精通 .NET/C# 和 ASP.NET Core,用于高吞吐量、云托管的服务。 • 具备强大的 AWS 经验,设计安全、成本高效的架构。 • 扎实的 PostgreSQL 技能:架构设计、性能调优、迁移。 • 具备 CI/CD 和 IaC(GitHub Actions,Terraform/CDK,Docker)的实际操作经验。 • 证明拥有生产系统的经验(事件响应、事后分析)。 • 具备 HIPAA 概念的工作知识(PHI 处理、审计能力、BAA 和日志记录)。 • 出色的沟通能力:清晰的设计文档、务实的权衡和利益相关者的对齐。能够积极、建设性地表达意见或担忧。 • 证明使用 AI 编码助手、开发工作流的提示工程或安全 AI 使用的内部护栏。 加分项 • 在医院/健康科技、HITRUST/SOC 2 和安全 SDLC 工具方面的经验。 • 事件驱动架构(SQS/SNS/EventBridge)、gRPC 和后台处理。 • 前端性能/可访问性专业知识和设计系统经验。 • 大规模可观察性(日志聚合、跟踪、SLO/SLA 设计)。 • 数据仓库/ELT 经验;在受监管环境中的分析。 我们重视的软技能 • 产品思维:您同情临床医生和医院工作流程,注重可用性和可靠性。 • 技术精神:对新技术充满热情;您批判性地评估工具,并在其带来真正价值时采用。 • AI 聪明的务实精神:您深思熟虑地利用 AI 加速编码/测试/文档,并知道何时不使用。 • 行动偏好:您迭代发布,自动化乏味的部分,并让系统比您找到时更好。 • 领导与指导:通过配对、反馈和明确的指导提升团队成员。 • 拥有与责任:您从设计到运行时全程负责。 • 沟通:您编写简洁的 RFC,简单地解释权衡,并跨职能协作。 薪酬与福利 • 竞争力薪资 + 股权 • 医疗、牙科、视力 * 401(k) • 学习预算(包括 AI 工具和云认证) "首席软件工程师 - 医疗"。 业务单元:Computrition 每周工作时间:40 可用职位数量:1 工人类型:常规 了解更多关于 Jonas Software 的信息: Jonas Software 是国家和高尔夫俱乐部、餐饮、建筑、健身与体育、景点、美容院与水疗、教育、放射学/实验室信息系统以及产品许可行业的企业管理软件解决方案的领先提供商。在这些垂直市场中,Jonas 拥有超过 65 个独立品牌,这些品牌在各自领域内享有盛誉并处于领先地位。 Jonas 的愿景是成为上述垂直市场的全球品牌领导者,并被客户和各行业利益相关者认可为“终身软件”的可信提供者,以及技术、产品创新、质量和客户服务的代言人。 Jonas Software 是全球超过 60,000 名客户的宝贵技术合作伙伴,分布在 30 多个国家。Jonas 拥有超过 2,000 名技术精英,涵盖行业专家和技术专业人员。Jonas 总部位于加拿大,并在北美、英国、欧洲、澳大利亚、新西兰和非洲设有办事处。Jonas 是总部位于多伦多并在 S&P/TSX 60 上市的 Constellation Software Inc. 的全资子公司。 这就是你吗?