首页 / 远程岗位 / 平台架构师和后端负责人
语言

平台架构师和后端负责人

全职🌍 远程📅 2026-10-25

关于职位

我们正在从头开始构建一个多租户、硬件无关的物联网平台。我们需要一位高级工程师,他能够在早晨设计系统架构,并在下午编写生产级后端代码。这不是一个只负责架构或只负责编码的职位——它同时包含两者,在快速发展的早期阶段环境中。你还将作为临时DevOps拥有云基础设施,直到我们扩大规模。

理想的候选人

你以前构建过物联网后端平台——不仅仅是使用它们。你了解那些难题:大规模设备认证、MQTT代理设计、时间序列数据摄取性能、多租户数据隔离以及向Web客户端的实时交付。你能够自主做出架构决策,清晰记录它们,并坚持这些决策。你能够自律地进行远程工作——在问题变成问题之前就能发现风险。

主要职责

  • 平台架构
    • 设计完整的端到端物联网平台架构:设备连接层 → MQTT/协议摄取 → 流处理 → 时间序列存储 → REST/GraphQL API层 → 实时WebSocket交付
    • 定义多租户数据模型:客户之间的严格数据隔离、租户范围的API令牌、行级安全
    • 设计设备生命周期系统:配置、X.509/JWT认证、设备注册表、状态跟踪、退役
    • 构建协议抽象层,使MQTT、Modbus、OPC-UA、CoAP和HTTP设备都规范化到相同的数据模型
    • 设计可配置的规则引擎:用于警报、自动化和集成的事件-条件-动作规则——客户无需编写代码
    • 规划OTA固件更新管理:安全交付、版本控制、回滚、车队编排
    • 为每个主要技术选择编写架构决策记录(ADR)——没有未记录的内容
    • 设计从100台设备(试点)到500,000+(生产)的扩展路径,无需结构性重构
  • 后端开发
    • 从零开始构建核心平台服务:设备管理、遥测数据摄取、规则引擎、通知/警报、OTA更新、多租户API网关
    • 开发具有完整OpenAPI规范的REST和GraphQL API——从第一天起进行版本控制
    • 实现WebSocket和SSE端点,用于向Web和移动客户端实时传输遥测数据
    • 构建具有确认、重试逻辑和超时处理的设备命令和控制
    • 实现设备影子服务:即使离线也能访问每台设备的最后已知状态
    • 编写单元、集成和负载测试——没有服务在没有测试覆盖的情况下进入预发布阶段
    • 负责服务可靠性:SLO定义、警报运行手册、随叫随到的故障响应
  • 云基础设施(临时)
    • 使用Terraform配置和管理所有AWS环境(开发、预发布、生产)——无点击操作
    • 配置AWS IoT Core:MQTT端点、主题命名空间、规则引擎、证书管理
    • 通过GitHub Actions为所有后端服务设置CI/CD管道
    • 配置CloudWatch监控、日志聚合和自动健康警报
    • 为所有团队成员管理IAM——最小权限访问,无共享凭证
    • 在第二阶段DevOps工程师加入时,完全记录并移交基础设施

要求

  • 7-12年软件或系统工程经验;至少4年专门构建物联网平台后端或连接产品基础设施的经验
  • AWS IoT Core或Azure IoT Hub的专家级实战经验——生产部署,而非教程 ⚑ 不可协商
  • MQTT专家知识:v3.1和v5.0,主题层次结构设计,QoS级别,保留消息,遗嘱和遗嘱消息,代理大小调整和集群 ⚑ 不可协商
  • 精通Python和Node.js/TypeScript用于生产后端服务——Go是一个强大的优势
  • 具有时间序列数据库的实战经验:InfluxDB、TimescaleDB或AWS Timestream
  • Terraform或AWS CloudFormation——你以编程方式配置云基础设施,而不是通过控制台
  • 多租户SaaS后端架构:数据隔离模式、租户范围的访问控制、共享基础设施设计
  • 在实践中应用的安全基础知识:TLS/mTLS,X.509证书,OAuth 2.0,JWT,密钥管理(Vault或AWS Secrets Manager)
  • 消息代理或流媒体经验:Kafka、RabbitMQ、AWS Kinesis或AWS IoT Rules Engine
  • 在高级别上自主工作的证明能力——做出决策,记录理由,标记风险,无需提示 ⚑ 远程自律

加分项

  • 工业协议知识:Modbus TCP/RTU,OPC-UA,BACnet——即使是作为消费者或集成商
  • EMQX、HiveMQ或VerneMQ代理的部署和生产运营
  • 边缘计算运行时:AWS Greengrass v2,Azure IoT Edge或Balena
  • 数字孪生框架:AWS IoT TwinMaker,Azure Digital Twins
  • 容器编排:Kubernetes,ECS或等效物,用于未来第二阶段迁移
  • 开源物联网贡献或关于平台架构的已发表技术写作

技能概览

  • 架构:物联网平台端到端设计 · 多租户SaaS模式 · 设备生命周期管理 · 协议抽象 · 规则引擎设计 · 水平扩展策略
  • 后端:Python / Node.js / TypeScript / Go · REST + GraphQL API设计 · WebSocket / SSE实时交付 · MQTT代理配置 · 时间序列数据库(InfluxDB / Timestream) · PostgreSQL或等效关系数据库
  • 云与DevOps:AWS IoT Core / Azure IoT Hub · Terraform / CloudFormation · GitHub Actions CI/CD · Docker容器 · CloudWatch监控 · IAM和安全策略管理
  • 安全:TLS / mTLS配置 · X.509证书管理 · OAuth 2.0 / JWT实现 · 密钥管理 · 大规模设备认证

感兴趣?立即申请

完全免费,点击跳转至官方申请页面

分享:微博X