小红书后端架构师
社招全职1-3年后端开发地点:北京 | 上海状态:招聘
任职要求
1. 具备3年以上风控/内容安全领域系统架构设计经验,主导过亿级用户的安全系统建设; 2. 深入理解风控核心架构组件,如规则引擎(脚本语言等)、特征工程平台、模型服务化(MLOps)、决策流编排等; 3. 精通微服务、分布式架构及实时数据处理技术,具备Flink/Spark、Kubernetes等平台的实战经验; 4. 熟练掌握Java/Python语言体系,熟悉kafka等通用中间件,有大数据处理与AI工程化部署架构设计能力;
工作职责
我们正在寻找一位具备深厚技术能力与内容安全风险洞察力的资深架构师,负责小红书内容安全平台的架构规划与落地实施工作。您将主导关键系统的技术选型与设计,构建高可用、高扩展的技术体系,支撑亿级用户规模下的内容安全风险域决策与实时响应。 具体职责包括: 1. 主导内容安全平台的全域架构规划,包括规则引擎、决策引擎、实时计算、模型服务化等核心模块的架构设计与技术选型; 2. 构建支持安全策略快速演进、模型AB实验、通用灵活多场景配置的技术平台; 3. 设计百亿级数据毫秒级响应的实时决策架构,优化流批一体、内存计算等关键路径,解决高并发性能瓶颈; 4. 推动规则引擎与AI模型的融合,升级决策引擎架构;熟知策略生命周期管理与特征分析推荐的加工与生产逻辑; 5. 制定技术架构质量标准,建设全链路监控、混沌工程、智能压测等稳定性保障体系,确保服务高可用性。
包括英文材料
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
特征工程+
https://www.ibm.com/think/topics/feature-engineering
Feature engineering preprocesses raw data into a machine-readable format. It optimizes ML model performance by transforming and selecting relevant features.
https://www.kaggle.com/learn/feature-engineering
Better features make better models. Discover how to get the most out of your data.
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
Flink+
https://nightlies.apache.org/flink/flink-docs-release-2.0/docs/learn-flink/overview/
This training presents an introduction to Apache Flink that includes just enough to get you started writing scalable streaming ETL, analytics, and event-driven applications, while leaving out a lot of (ultimately important) details.
https://www.youtube.com/watch?v=WajYe9iA2Uk&list=PLa7VYi0yPIH2GTo3vRtX8w9tgNTTyYSux
Today’s businesses are increasingly software-defined, and their business processes are being automated. Whether it’s orders and shipments, or downloads and clicks, business events can always be streamed. Flink can be used to manipulate, process, and react to these streaming events as they occur.
Spark+
[英文] Learning Spark Book
https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf
This new edition has been updated to reflect Apache Spark’s evolution through Spark 2.x and Spark 3.0, including its expanded ecosystem of built-in and external data sources, machine learning, and streaming technologies with which Spark is tightly integrated.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
相关职位
社招软件开发岗
1. 负责电商搜索和个性化推荐系统架构的相关研发工作; 2. 负责搜推引擎架构稳定性、性能优化、扩展性、中台化等技术研发; 3. 负责召回/机器学习/数据流等架构的研发工作,包括索引、特征、训练、大数据处理、流式计算等; 4. 和团队一起攻克高性能、高并发、高可用性、分布式等各种技术难题。
更新于 2025-06-08
社招软件开发岗
1. 负责电商搜索和个性化推荐系统架构的相关研发工作; 2. 负责搜推引擎架构稳定性、性能优化、扩展性、中台化等技术研发; 3. 负责召回/机器学习/数据流等架构的研发工作,包括索引、特征、训练、大数据处理、流式计算等; 4. 和团队一起攻克高性能、高并发、高可用性、分布式等各种技术难题。
更新于 2025-06-08
社招软件开发岗
1、负责京东集团财务领域系统建设的技术设计与开发,推进和保障重点项目的落地; 2、负责财务平台化建设,提升集团业财一体化水平,负责采购、应收应付(结算,费控,员工报销)、税务、资金、关联交易、核算、预算等领域的系统设计和开发; 3、具备较强的技术架构能力,推动团队减少技术重复建设,通过组建化,服务化,平台化的建设,降低系统间依赖,提升系统稳定性,可扩展性,提升开发效率; 4、对技术有较强的钻研及学习精神,能够深入了解开源技术、现有系统技术等相关技术原理,出现问题时能够通过较强的技术手段较好的解决问题;
更新于 2025-06-15