Ivyea Jobs 11107 roles · 197 companies · 刚刚

高级平台开发工程师

深圳 校招 · 全职 训练系统 / 集群 工程开发

职位描述

全栈功能开发 • 开发和维护数据上传、检索、标注、任务管理及状态展示等功能。 • 负责 Ruby on Rails 后端及 React、TypeScript 前端开发。 • 维护 PostgreSQL 数据模型、数据库迁移、异步任务和用户权限。 • 对接对象存储、图像标注系统、任务调度系统和企业账号系统。 • 处理大文件上传、临时访问凭证、事件通知、任务重试和状态一致性问题。 • 持续改善系统易用性、响应速度和异常提示。 数据处理流程开发 • 使用 Python 开发和维护容器化数据处理程序。 • 实现工业图像及检测数据的解析、裁剪、格式转换和数据集导出。 • 设计清晰、稳定的数据输入输出协议。 • 保证处理任务可追踪、可重试、可验证,并能够从失败状态恢复。 • 优化大规模图像处理的速度、内存占用和计算资源利用率。 部署与生产运维 • 负责系统在阿里云及自建机房 Kubernetes 集群中的部署和运行。 • 维护 Docker 镜像、Helm 配置、持续集成和自动发布流程。 • 管理不同环境的配置、密钥、服务账号和访问权限。 • 建设日志、指标、告警及运行状态看板。 • 排查应用、容器、数据库、对象存储、任务调度和专线网络之间的跨系统问题。 • 制定升级、回滚、备份、恢复和故障应急方案。 • 优化云资源、对象存储、网络流量和计算资源成本。 工程质量建设 • 为核心功能编写自动化测试和集成测试。 • 维护代码检查、类型检查、安全扫描和测试覆盖率要求。 • 编写架构文档、部署手册和故障处理手册。 • 推动重复操作自动化,减少人工发布和环境配置差异。

任职要求

• 熟练掌握 Ruby on Rails 或 Python 中至少一种,并能够维护另一种语言编写的服务。 • 具备 React、TypeScript 等现代前端开发经验,能够独立完成业务页面。 • 熟悉 PostgreSQL,具备表结构设计、查询优化和数据库迁移经验。 • 熟悉 Linux、Docker、Kubernetes 和 Helm。 • 具有持续集成、自动测试和自动发布流程的建设或维护经验。 • 理解异步任务、事件通知、幂等、重试和状态管理。 • 熟悉阿里云对象存储或其他兼容 S3 协议的对象存储。 • 具备生产环境故障排查能力,能够从应用、容器、数据库、存储和网络等层面分析问题。 • 能够独立推进需求分析、技术设计、开发、测试、发布和上线维护。
粤港澳大湾区数字经济研究院 IDEA去官方页面投递 →