{"code":0,"data":{"job_post_detail":{"id":"7638532839486572819","title":"MiMo大模型数据采集工程师","description":"我们在做什么：\n为大模型训练和评估提供高质量的数据供给。我们需要从各类公开数据源中大规模采集文本、对话、代码等多种类型的数据，部分场景涉及复杂的接口协议和安全策略分析，对工程能力和问题拆解能力有较高要求。\n你会参与：\n1. 分析目标数据源的接口协议与安全策略\n2. 主流 Web 安全防护机制的研究与适配\n3. JS 代码分析与调试，提取关键业务逻辑\n4. Web 协议分析与接口还原\n5. 移动端数据通路建设（协议分析、安全机制适配）\n6. 设计并开发高可用数据采集系统，完成大规模数据的清洗与结构化存储","requirement":"我们希望你具备：\n1. 熟悉 Python / JavaScript，有数据采集或安全研究相关项目经验\n2. 能独立完成主流 Web 安全防护的分析与适配\n3. 熟练使用 Chrome DevTools、Fiddler、Charles、mitmproxy 等调试工具\n4. 具备 JS 代码分析能力：能阅读混淆代码，定位核心逻辑\n5. 做事靠谱，能独立推进任务\n加分项：\n1. 有移动端安全研究经验（Frida、Xposed、IDA 等）\n2. 熟悉人机验证机制的研究与对抗\n3. 有大规模数据采集经验，熟悉分布式架构\n4. 了解 TLS 指纹、浏览器指纹等 Web 安全技术","recruit_type":{"id":"101","name":"全职","en_name":"Full-time","i18n_name":"全职","depth":2,"parent":{"id":"1","name":"社招","en_name":"Experienced","i18n_name":"社招","depth":1,"children":[],"active_status":1,"selectability":1},"children":[],"active_status":1,"selectability":1},"publish_time":1778484646007,"channel_online_status":1,"code":"A127870","job_id":"7638532096840436031","city_list":[{"code":"CT_11","name":"北京","en_name":"Beijing","location_type":3,"i18n_name":"北京","py_name":"beijing","mdm_code":"MDCY00000001","node_status":1}],"job_post_info":{"recruitment_type":{"id":"101","name":"全职","en_name":"Full-time","i18n_name":"全职","depth":2,"parent":{"id":"1","name":"社招","en_name":"Experienced","i18n_name":"社招","depth":1,"children":[],"active_status":1,"selectability":1},"children":[],"active_status":1,"selectability":1},"HighlightList":[],"JobChannelPublishList":[],"job_post_object_value_map":{},"address_list":[],"city_list":[],"correlation_job_list":[],"tag_list":[],"storefront_list":[],"target_major_list":[],"job_post_process_time_list":[],"job_level_id_list":[]},"city_info_list_for_delivery":[{"code":"CT_11","name":"北京","en_name":"Beijing","location_type":3,"i18n_name":"北京","py_name":"beijing","mdm_code":"MDCY00000001","node_status":1}],"tag_list":[],"storefront_mode":1,"storefront_list":[],"process_type":1},"recommend_job_post_List":[]},"message":"ok","error":null}