At a Glance
- Tasks: Join our team to develop and maintain cutting-edge access control and system integration platforms.
- Company: Mintel, a leading global market intelligence agency with a focus on technology.
- Benefits: Flexible working options, professional development support, and engaging team activities.
- Other info: Opportunity to work with modern engineering practices and AI tools in a dynamic environment.
- Why this job: Make an impact by working on critical systems that enhance security and user experience.
- Qualifications: Solid Python and Django experience, with a knack for problem-solving and teamwork.
The predicted salary is between 30000 - 40000 £ per year.
我们正在寻找软件工程师加入位于上海的工程团队。在该职位中,您将参与构建、维护并持续演进 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 相关的实践经验。
- 良好的英文读写及沟通能力。
Engineer I in London employer: Mintel
Mintel is an exceptional employer, offering a dynamic and collaborative work culture in Shanghai that embraces flexible and hybrid working models. With a strong emphasis on continuous learning and professional development, employees are encouraged to grow their skills while engaging with cutting-edge technologies and modern engineering practices. Joining Mintel means being part of a global leader in market intelligence, where you can contribute to critical business systems and drive innovation in a supportive environment.
StudySmarter Expert Advice🤫
We think this is how you could land Engineer I in London
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Mintel or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Mintel.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Mintel.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Mintel that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Engineer I in London
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Mintel.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Mintel and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Mintel
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Mintel uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.