About the role
Engineer I - 软件工程师(平台与集成方向)(上海)
我们正在寻找软件工程师加入位于上海的工程团队。在该职位中,您将参与构建、维护并持续演进 Mintel 的核心访问控制与系统集成平台。我们的平台支撑着复杂的 B2B 身份认证与多租户授权体系。您将参与核心业务逻辑的开发,并协助优化系统架构,确保平台为全球客户提供高标准的安全与服务体验。
【为什么加入 Mintel】
Mintel 是全球领先的市场情报机构,技术是我们核心竞争力的重要组成部分。我们帮助客户洞察消费者与市场,为关键商业决策提供数据与分析支持。
工程团队负责构建支撑数据交付、身份认证、权限管理及系统集成的核心平台。我们正在持续优化底层授权引擎,为全球客户提供高质量的产品体验。您将有机会参与业务关键系统的建设,并推动平台持续升级与技术创新。
【我们提供】
- 开放、协作的团队文化,支持灵活及混合办公模式
- 完善的学习与职业发展支持,鼓励持续成长与知识分享
- 接触现代工程实践、AI 辅助开发工具及前沿技术
- 定期团队及公司活动
- 参与全球业务关键平台建设的机会
【岗位职责】
- 核心业务开发: 参与核心平台(基于 Python/Django)的设计、开发与日常维护,支持复杂的 B2B 身份认证与权限管理需求。
- 认证与系统集成: 参与基于 SAML 等协议的单点登录 (SSO) 核心功能开发,以及 OAuth2 令牌服务与内部系统的集成,支持机器间 (M2M) 认证及自定义权限数据的处理。
- 权限管理架构: 参与开发和维护多租户环境下的访问控制模型,协助实现跨层级(如组织/用户组/用户)的权限继承与冲突解决逻辑。
- 异步事件处理: 协助维护平台与消息总线(如 AWS SNS/SQS)的异步通信,处理核心业务状态的事件同步,确保跨系统的数据一致性。
- 系统优化: 参与提升系统性能与安全性(如优化数据库查询、完善缓存机制等)。
- 工程质量保障: 参与 Code Review 和 Pair Programming;编写并维护自动化测试,支持 QA 体系建设与技术文档编写。
- 线上支持: 监控并协助排查线上告警与系统异常,利用监控工具定位根本原因并参与修复。
【任职要求】
- 扎实的 Python 开发基础,必须具备 Django 框架的实际后端开发经验。
- 熟练掌握 SQL 及关系型数据库设计(如 PostgreSQL/MySQL),了解 Redis 等缓存技术。
- 掌握基础 Web 技术,熟悉 ReactJS,能够与前端团队顺畅协作。
- 了解常见的消息队列机制与异步任务处理概念。
- 具备良好的安全意识,了解基础的 Web 安全规范。
- 熟练使用 Git,具备团队协作意识,了解敏捷开发流程。
- 具备良好的问题解决能力及学习意愿,优秀的英文读写及跨团队沟通能力。
【加分项】
- 具备企业级单点登录(SSO,如 SAML 2.0, OIDC)及相关身份认证机制的实际开发经验。
- 了解 OPA (Open Policy Agent) 引擎及 Rego 语言。
- 对前沿 AI 技术(如 AI Agent, Deep Research, MCP 等)有兴趣或实践,或习惯使用现代 AI 辅助开发工具(如 Cursor、Devv AI、GitHub Copilot 等主流工具)以提升工程效率。
- 熟悉云原生环境,有 Docker、容器化部署或 CI/CD 相关的实践经验。
- 良好的英文读写及沟通能力。