字节跳动密码应用高级研发工程师
社招全职A231352地点:北京状态:招聘
任职要求
1、熟悉同态加密、多方安全计算、零知识证明等密码学技术原理,具备实际工程化经验(如密码算法/协议库、隐私计算平台开发); 2、熟悉大模型技术原理和主流大模型推理框架,能识别模型推理阶段的数据流风险并制定安全增强方案; 3、熟悉Spark、Flink、Ray等主流分布式计算框架,了解云原生安全技术栈及异构TEE技术; 4、熟练掌握至少一种编程语言,如C/C++、Rust、Go、Python等,具备良好的编程能力和代码优化能力; 5、具备优秀的逻辑分析能力,能够对复杂业务逻辑进行合理的抽象和拆分; 6、具备强烈的工作责任心,良好的学习能力、沟通能力和自驱力,能够快速的响应和行动。
工作职责
1、负责大模型推理、大规模数据联合分析等场景中的数据安全防护体系构建,结合密码学技术、可信执行环境及系统安全技术,设计兼顾安全与效率的工程化解决方案; 2、开展大模型安全推理、大规模数据联合安全分析的性能优化研究,跟踪前沿安全技术动态,推动密码学跨领域技术融合创新和应用落地。
包括英文材料
算法+
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://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
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.
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.
Ray+
https://github.com/ray-project/ray
Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
https://www.youtube.com/watch?v=FhXfEXUUQp0
In this video, I'll teach you everything you need to know about Apache Ray!
https://www.youtube.com/watch?v=fMiAyj2kgac
Using powerful machine learning algorithms is easy using Ray.io and Python.
https://www.youtube.com/watch?v=q_aTbb7XeL4
Parallel and Distributed computing sounds scary until you try this fantastic Python library.
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
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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.
相关职位
社招2年以上A93989
1、从事机密计算产品Jeddak数据安全沙箱研发,优化沙箱平台的性能、稳定性、可扩展性等,制定技术路线,适配业务发展需求,保障业务稳定增长; 2、研究Intel SGX/TDX、AMD SEV、GPU厂商相关TEE技术的运行机制和底层实现,解决实际业务中的数据安全和隐私保护问题; 3、面向多类应用场景,如机器学习(包括LLM)、数据分析、外包计算等,研发透明可信的数据沙箱产品功能,并持续跟进效果和业务价值; 4、跟踪业界和学术界在机密计算方向上的最新进展,并且能够快速应用到业务中。
更新于 2023-11-20
社招2年以上A42735
1、从事机密计算产品Jeddak数据安全沙箱研发,优化沙箱平台的性能、稳定性、可扩展性等,制定技术路线,适配业务发展需求,保障业务稳定增长; 2、研究Intel SGX/TDX、AMD SEV、GPU厂商相关TEE技术的运行机制和底层实现,解决实际业务中的数据安全和隐私保护问题; 3、面向多类应用场景,如机器学习(包括LLM)、数据分析、外包计算等,研发透明可信的数据沙箱产品功能,并持续跟进效果和业务价值; 4、洞察业界和学术界在机密计算方向上的最新进展,并且能够快速应用到业务中。
更新于 2023-11-20
社招3-5年技术类-开发
1. 基于4G/5G基带芯片的软硬件技术开发; 2. 基于安全芯片和密码学算法的技术实现和性能优化; 3. 边缘智能设备的嵌入式Linux环境算法和应用研发; 4. 基于物联网设备TEE可信计算环境的技术研发; 5. 物联网传感数据实时采集和聚合智能分析。
更新于 2025-06-11