小红书【公海需求】-搜广推-训练框架研发工程师 / 专家
社招全职基础后端地点:北京 | 上海状态:招聘
任职要求
任职资格: 1、至少熟练掌握Linux环境下 C/C++、Python语言之一,具备扎实的数据结构和算法基本功; 2、了解至少一种主流的深度学习框架(PyTorch/PaddlePaddle/TensorFlow等)的内部原理与实现,具备直接开发或二次开发经验; 3、有GPU编程,编译器,高性能网络,分布式存储,集群调度相关知识和经验; 4、具备模型训练调优分析经验,能够借助Nsight、nvprof等工具分析发现模型训练性能瓶颈,并进行针对性优化; 5、有良好的沟通表达及团队协作能力,有强烈的责任心和使命感,具备独立解决问题能力。 加分项: 1、熟悉至少一种经典深度学习模型及其应用场景,如CTR模型、ResNet50,BERT,或者了解GAN,强化学习,图神经网络,AutoML等; 2、有直接参与过面向搜广推场景训练框架的研发工作,如TorchRec、HugeCTR、DeepRec、DynamicEmb、TorchEasyRec等; 3、熟练掌握CUDA编程和NV GPU架构或者其他XPU架构以及编程开发。
工作职责
岗位职责: 1、负责小红书搜广推-机器学习训练框架的研究与开发,服务于全公司各个产品; 2、参与机器学习训练框架底层组件的抽象,设计,优化与落地; 3、与全公司算法部门深度合作,为重点项目进行算法与系统的联合优化。
包括英文材料
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
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.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
PyTorch+
https://datawhalechina.github.io/thorough-pytorch/
PyTorch是利用深度学习进行数据科学研究的重要工具,在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
https://www.youtube.com/watch?v=V_xro1bcAuA
Learn PyTorch for deep learning in this comprehensive course for beginners. PyTorch is a machine learning framework written in Python.
PaddlePaddle+
https://learnopencv.com/paddlepaddle/
PaddlePaddle (PArallel Distributed Deep LEarning) is an open-source deep learning framework released by Baidu in 2016.
https://www.paddlepaddle.org.cn/tutorials
本课程采用飞桨特色的「横纵式」 教学法,从易到难,学习难度逐层递进,并结合图形和案例进行讲解,力求让刚接触深度学习的读者可以快速理解。
TensorFlow+
https://www.youtube.com/watch?v=tpCFfeUEGs8
Ready to learn the fundamentals of TensorFlow and deep learning with Python? Well, you’ve come to the right place.
https://www.youtube.com/watch?v=ZUKz4125WNI
This part continues right where part one left off so get that Google Colab window open and get ready to write plenty more TensorFlow code.
Nsight+
https://developer.nvidia.com/tools-tutorials
NVIDIA Nsight™ Developer tools are a suite of tools for building, profiling, and debugging accelerated applications.
https://www.youtube.com/watch?v=aQ1NYoRvp7o
Profile Python for AI and deep learning applications with NVIDIA's suite of Nsight Developer Tools.
https://www.youtube.com/watch?v=Iuy_RAvguBM
Join NVIDIA’s Jackson Marusarz for an introduction to NVIDIA Nsight Compute, a tool for in-depth analysis of CUDA kernel performance on GPUs.
NVIDIA Visual Profiler+
https://developer.nvidia.com/nvidia-visual-profiler
The NVIDIA Visual Profiler is a cross-platform performance profiling tool that delivers developers vital feedback for optimizing CUDA C/C++ applications.
https://docs.nvidia.com/cuda/profiler-users-guide/
The user manual for NVIDIA profiling tools for optimizing performance of CUDA applications.
https://www.youtube.com/watch?v=F_BazucyCMw
https://www.youtube.com/watch?v=SI4UMz430ZU
This video tutorial has been taken from Learning CUDA 10 Programming.
BERT+
https://www.youtube.com/watch?v=xI0HHN5XKDo
Understand the BERT Transformer in and out.
强化学习+
https://cloud.google.com/discover/what-is-reinforcement-learning?hl=en
Reinforcement learning (RL) is a type of machine learning where an "agent" learns optimal behavior through interaction with its environment.
https://huggingface.co/learn/deep-rl-course/unit0/introduction
This course will teach you about Deep Reinforcement Learning from beginner to expert. It’s completely free and open-source!
https://www.kaggle.com/learn/intro-to-game-ai-and-reinforcement-learning
Build your own video game bots, using classic and cutting-edge algorithms.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
相关职位
社招5年以上客户端开发
1. 负责小红书增长客户端日常运营和管理,包括但不限于用户增长、活跃度提升、留存率提高等; 2. 制定并执行小红书客户端的增长策略,包括但不限于用户调研、市场分析、竞品研究等; 3. 负责客户端产品的规划、设计和开发,保证产品的稳定性和用户体验; 4. 具有高度的责任心与自驱力,良好的沟通协作、应急响应与处理问题的能力; 5. 管理并带领团队完成业绩目标,并持续优化整个团队的工作效率和执行能力。
社招多媒体技术
负责Android/iOS/Windows 直播助手 推流端的架构设计,性能调优,业务需求开发工作 实现业内领先的采集与推流架构,良好支持业务。 进行美颜功能开发与集成和PK玩法实现,打造具有小红书特色的美颜风格和连麦玩法。 岗位的年度O1:打造具有小红书风的美颜风格和连麦互动玩法 完成美颜接入和调优,打造具有小红书风的美颜风格 对连麦与推流体系架构升级,并实现符合业务需求的连麦互动玩法
社招3年以上Keeta
1. 新签公海治理:通过公海的治理,清晰的刻画线索状态和竞争信息,确定新签的规模目标以及BML情况 2. 新签策略制定:通过策略识别更能贡献交易额和满足消费者需求的优质商家,提升有效时间内的新签效能, 3. 新签策略运营:通过BD新签和拜访链路的优化和数据清洗,提升BD的新签效率,通过供给标签运营,指引BD签约优质商家
更新于 2025-04-23