Irth Solutions
Irth Solutions
51 – 200 员工
SaaS电信能源
Irth Solutions 开发 SaaS 工具,帮助能源、公用事业和电信公司增强关键网络基础设施的韧性并管理运营风险。其平台整合了损害预防、811 工单管理、员工培训、资产检查、土地管理、商业智能、分析和地理空间数据,支持美国和加拿大基础设施网络开展主动决策。收购 OneBridge Solutions 后,Irth Solutions 还提供了更完善的资产绩效管理功能。

中级软件工程师(美国远程)

使用 TypeScript、React 和 Python 在 Azure 上构建全栈应用, 为 Irth Solutions 的管线资产完整性与风险管理打造 AI 驱动的工作流。

描述

  • 根据用户体验设计,使用 TypeScript 和 React 构建生产级界面。
  • 开发 TypeScript 和 Python REST API,用于配置、运行模型并获取模型结果。
  • 创建模型配置、威胁选择、参数输入、验证、错误恢复、仪表板、表格、下钻分析和地图等工作流。
  • 为长时间运行的分析设计用户体验,包括进度更新、部分结果展示和故障恢复。
  • 开发可复用的类型化组件,并参与共享组件库和设计系统的建设。
  • 定义 API 契约、版本管理、服务边界、执行编排、状态跟踪、结果存储和恢复机制。
  • 采用事件驱动和异步处理模式。
  • 为应用存储和 lakehouse 服务层设计数据库架构与查询。
  • 连接 Databricks 和 Azure 服务,包括模型服务端点、Azure Storage、Azure Functions、API Management 及容器托管服务。
  • 维护最新的 OpenAPI 规范和交互式 API 文档。
  • 构建客户工作流,支持模型部署、配置、执行、数据映射和结果集成。
  • 为客户部署的代码建立租户隔离和治理控制。
  • 创建自动化组件测试、交互测试、单元测试和集成测试。
  • 监控、诊断并提升应用和 API 的性能。
  • 实施身份验证、授权、租户隔离、漏洞修复、CI/CD 和部署自动化。
  • 审查代码,并与设计、数据、模型、产品、QA 和工程团队协作。

任职要求

  • 具备 3 至 5 年全栈软件开发的专业经验。
  • 精通 TypeScript 和 React,包括 hooks、状态管理、组件组合,以及数据密集型界面的性能调优。
  • 能够准确还原用户体验设计,并密切关注间距、组件状态、过渡效果和交互细节。
  • 具备扎实的 TypeScript 和 Python 后端经验,包括构建和使用生产环境 REST API。
  • 熟练掌握关系型数据库设计、查询开发和查询优化。
  • 具备主流云平台的实践经验;优先考虑 Azure,包括托管计算、存储、API 网关、密钥管理和监控服务。
  • 具备事件驱动架构、队列或发布/订阅系统经验,能够用于异步处理和结果交付。
  • 熟悉现代前端工具和测试实践,包括构建系统、包管理,以及组件或端到端测试框架。
  • 熟练使用 Git 和基于分支的开发工作流。
  • 了解 DevOps 实践,包括 CI/CD 流水线、自动化测试和部署自动化。
  • 具备漏洞管理和修复经验,包括依赖项扫描与安全补丁。
  • 具备出色的问题解决能力并注重细节。
  • 优先考虑具备以下经验:数据密集型专业或分析界面;地图和地理空间可视化;图表和数据可视化;设计工具和设计系统实施;OpenAPI 或 Swagger;Databricks;Apache Spark;机器学习模型服务端点;容器化部署与编排;多租户 SaaS 应用;以及 AI 辅助或智能体式编码工具。
  • 其他有帮助的经验包括资产完整性、损害预防、土地管理或利益相关方沟通;可审计、可追溯的软件;插件或扩展框架;WCAG 无障碍标准;以及共享组件库。

福利待遇

  • 为你和家人提供医疗、牙科和视力保险。
  • 提供带公司配比缴款的 401(k) 退休计划。
  • 提供充足的带薪休假,满足个人需要并支持工作与生活的平衡。
  • 全年提供公司带薪假日。
  • 根据职位和业务需要,可选择在家工作。
  • 符合条件的值班班次可获得额外报酬。