Astreya 招聘 Cloud Engineer 在波兰 | LinkedIn
该职位负责企业基础设施和应用程序的开发、管理和维护。在协作(DevOps)团队中工作,工程师将负责团队指导、技术进步和方向,同时支持项目经理和各种业务塔作为顾问和领域专家。
加载中...
我们正在构建一个多租户、硬件无关的物联网平台。我们需要一位资深工程师,白天设计系统架构,下午编写生产级后端代码。这不是一个只关注架构或只关注编码的角色,而是两者同时进行,在快速发展的早期阶段环境中工作。你还将负责云基础设施,直到我们扩展。你必须有构建物联网平台后端的经验,而不是仅仅使用它们。你理解硬问题:大规模设备认证、MQTT代理设计、时间序列数据摄入性能、多租户数据隔离和实时交付到网络客户端。你能够自主做出架构决策,清晰地记录它们并坚持它们。你远程工作有纪律——你提前发现风险,而不是让它们变成问题。
职责包括:平台架构设计(设备连接层 → MQTT/协议摄入 → 流处理 → 时间序列存储 → REST/GraphQL API 层 → 实时 WebSocket 交付)、多租户数据模型设计(严格的数据隔离、租户范围的 API 令牌、行级安全)、设备生命周期系统设计(设备注册、X.509/JWT 认证、设备状态跟踪、退役)、协议抽象层设计(MQTT、Modbus、OPC-UA、CoAP、HTTP 设备统一到相同内部数据模型)、可配置规则引擎设计(事件-条件-动作规则用于警报、自动化和集成——无需客户编写代码)、OTA 固件更新管理(安全交付、版本控制、回滚、舰队编排)、编写架构决策记录(ADRs)以确保每个重大技术选择都有文档记录。
后端开发包括:从零构建核心平台服务(设备管理、遥测摄入、规则引擎、通知/警报、OTA 更新、多租户 API 网关)、开发 REST 和 GraphQL API 并提供完整的 OpenAPI 规格(从第一天开始版本控制)、实现 WebSocket 和 SSE 端点用于实时遥测交付到网络和移动客户端、构建设备控制与命令服务(带确认、重试逻辑和超时处理)、实现设备影子服务(每个设备的最后已知状态即使离线也可访问)、编写单元、集成和负载测试(没有服务在 staging 环境中没有测试覆盖)、负责服务可靠性:SLO 定义、警报运行手册、轮班事件响应。
云基础设施(临时)包括:使用 Terraform 为所有 AWS 环境(开发、预发布、生产)进行编程化配置(无点击操作)、配置 AWS IoT Core:MQTT 端点、主题命名空间、规则引擎、证书管理、通过 GitHub Actions 为所有后端服务设置 CI/CD 管道、配置 CloudWatch 监控、日志聚合和自动健康警报、管理所有团队成员的 IAM(最小权限、无共享凭证)、在 Phase 2 阶段 2 中将基础设施完全文档化并交接给 DevOps 工程师。
要求:7-12 年软件或系统工程经验;至少 4 年专门构建物联网平台后端或连接产品基础设施经验;专家级 AWS IoT Core 或 Azure IoT Hub 经验(生产部署,不是教程);专家级 MQTT 知识(v3.1 和 v5.0、主题层次设计、QoS 级别、保留消息、Last Will & Testament、代理大小和集群);熟练掌握 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 规则引擎;能自主在高级别工作(做出决策、记录理由、提前发现风险)。
加分项:工业协议知识(Modbus TCP/RTU、OPC-UA、BACnet)——即使作为消费者或集成商;EMQX、HiveMQ 或 VerneMQ 代理部署和生产操作;边缘计算运行时:AWS Greengrass v2、Azure IoT Edge 或 Balena;数字孪生框架:AWS IoT TwinMaker、Azure Digital Twins;容器编排:Kubernetes、ECS 或等价物用于未来 Phase 2 迁移;开源物联网贡献或在平台架构上发表技术写作。
7-12 年软件或系统工程经验;至少 4 年专门构建物联网平台后端或连接产品基础设施经验;专家级 AWS IoT Core 或 Azure IoT Hub 经验(生产部署,不是教程);专家级 MQTT 知识(v3.1 和 v5.0、主题层次设计、QoS 级别、保留消息、Last Will & Testament、代理大小和集群);熟练掌握 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 规则引擎;能自主在高级别工作(做出决策、记录理由、提前发现风险)。
无
无
无
注册并登录后即可查看
该职位负责企业基础设施和应用程序的开发、管理和维护。在协作(DevOps)团队中工作,工程师将负责团队指导、技术进步和方向,同时支持项目经理和各种业务塔作为顾问和领域专家。
加入 DataAnnotation 团队,参与开发前沿 AI 系统,享受远程工作和自主安排时间的灵活性。我们正在寻找熟练的程序员,帮助推进 AI 发展。
加入DataAnnotation团队,参与开发前沿的AI系统,同时享受远程工作的灵活性和自主安排时间。
90Pixel是一家自2015年起为公司提供新一代教育科技应用的软件公司。我们热爱创造简单、易用且创新的产品,因此正在寻找志同道合的新朋友共同参与这项工作。