字节跳动服务端开发工程师(AI应用)-剪映CapCut(北京/深圳/广州)
社招全职A107240A地点:深圳状态:招聘
任职要求
1、对AI产品、AI技术有浓厚的兴趣,有自己主动学习、动手实现一些Demo的同学优先; 2、扎实的算法与数据结构基础、良好的编码能力和代码习惯,熟练掌握Go或其他一门编程语言; 3、熟练掌握服务端相关技术,对缓存、消息队列、负载均衡、分布式存储等有深入理解和实践; 4、熟悉互联网架构体系,有大模型应用、高并发、大数据量系统开发经验,对微服务治理、稳定性建设、性能优化等有理解和实践; 5、具备良好的沟通合作技巧,较强的责任心及团队合作精神,能深入了解业务、建立良好协作关系,具备独立解决问题的能力。
工作职责
1、参与或负责剪映CapCut、即梦、醒图等产品的后端核心链路工作,后续重点是向AI后端架构演进; 2、视频工具:参与剪映CapCut视频编辑器及AI能力的研发工作,包括但不限于智能成片,多轨道编辑器,数字人,音乐生成,生图生视频等核心AI能力; 3、内容生态:参与剪映CapCut模板内容生态的研发工作,包括模板作者增长、作者激励、模板分发等核心链路; 4、AI基建:参与AI网关能力建设,包括排队、审核、流量调度、限流等基础能力,同时参与AI算法工程优化、推理加速等; 5、商业化:参与会员营收链路的建设工作,包括权益供给、订单交易、权益消费、营收增长等核心链路,同时精细化各种商业化相关策略,保障业务营收&用户体验的双赢; 6、即梦:参与即梦生图、生视频、数字人核心链路、即梦内容社区、故事Agent、创作Agent等工程研发工作,保障核心链路稳定性、做好架构升级演进、优化成本和性能。
包括英文材料
算法+
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=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
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
大模型+
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
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
微服务+
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.
相关职位
社招A04790
1、参与建设剪映AI编程与研发效能提升,深入理解各类研发场景,完成不同业务场景AI编程能力的落地; 2、负责跟进和探索AI领域最新的技术和趋势,结合研发效能场景,提供技术解决方案; 3、负责相关技术的基础设施搭建,提高工程效率和工程质量。
更新于 2025-06-18
社招3年以上A151034
1、负责即梦AI相关创新方向工具产品能力及用户产品能力建设,打造极致的用户体验; 2、研发高并发,高可靠,灵活扩展并支持国际化部署的服务端系统,满足复杂业务场景的需求; 3、研发AI应用基础服务组件,解决共性需求,减少重复开发; 4、AI应用领域的新技术研究和应用,推动适合的技术应用于生产。
更新于 2025-06-13
社招1年以上A06745A
1、主要参与剪映Capcut等业务云编辑/渲染服务、多媒体处理平台等业务建设,包括视频合成服务、智能媒体处理服务、视频编辑服务等能力的开发和优化工作; 2、和产品经理协作,根据产品需求进行开发,高质量实现业务逻辑; 3、调研服务端及AI等新技术,并在业务中应用和落地。
更新于 2025-05-09