涂鸦物联网平台云端和边缘端设备接入体系是涂鸦 IoT 的基础连接层。我们为 IoT 设备提供一组安全的、高吞吐、低延迟、高并发、高容错、高扩展性的、容器化和现代的基础连接服务。我们团队使用多种编程语言、工具,主要包括但不仅于 Erlang, Elixir, Go, C, C++, Rust 以及多种自研和开源的组件。
岗位描述:
负责涂鸦物联网平台云端和边缘端设备接入体系的架构设计,以及核心基础框架的开发工作,包括编写系统代码、测试代码、部署脚本、文档等
对所负责系统进行技术规划,并不断优化和升级,提高性能、稳定性、可用性、扩展性和可观测性
基于 Git 和 Github/GitLab 的 Workflow 的团队协作
参与现代的 CI/CD Pipeline 和基于云原生的 DevOps
负责在容器化环境和现代的 CI/CD Pipeline 下开发和维护基础服务
进行技术预研和技术攻关,突破系统和项目中的技术难点
代码管理和项目管理
岗位要求:
计算机相关专业,本科及以上学历。
1 年以上 Erlang/Elixir 实际项目开发经验,掌握函数式编程范式,精通网络和并发编程,分布式系统开发
或者 3 年以上的 C, C++, Go, Rust, Node.js, Haskell, Clojure 等服务器编程经验,并可以快速掌握 Erlang/Elixir 语言和生态
熟练掌握 Linux 环境及常用命令,具备系统调优、性能调优,网络调试等技能,对疑难技术问题具备较强的排查能力
熟悉现代 CI/CD Pipeline,基于容器的部署环境和基于云原生的 DevOps
熟悉物联网技术栈,如嵌入式开发,ZigBee、BLE Mesh 等本地组网,MQTT/CoAP 协议等,具备物联网系统或智能家居项目开发经验尤佳
熟练使用 Git
熟悉 Erlang/Elixir 开源项目如 RabbitMQ、Riak、emqx 等,或有 Github 开源项目者或者有开源项目贡献者优先
对技术有激情,有较强的独立、主动的学习能力,良好的沟通表达能力和团队协作能力