内推|客户端开发工程师/字节跳动-智能创作|内推码:KEBSMRK|北京/上海/深圳/广州/杭州 |...
匿名用户
2488
2021.08.27
发布于 未知归属地

智创-创作工具团队

愿景:建设全球领先的智能多媒体中台和创作平台

智能创作是字节跳动的多媒体创新科技研究所和综合型服务商。覆盖计算机视觉、音视频拍摄编辑、特效处理、语音、客户端服务端工程等技术领域,在部门内部实现了算法 - 工程系统 - 产品全链路的闭环。旨在以多种形式向公司内部各类业务线和外部ToB合作伙伴提供业界最前沿的多模态理解、智能创作、体验和消费的能力与行业解决方案。
智能创作团队支持了公司内绝佳大多数产品&业务的音视频表达场景:服务公司全球范围内几十条业务/产品线,上百家ToB客户;音视频&AI&特效&编辑&创作工具能力深度支持抖音、剪映、西瓜、头条、GoGoKids、轻颜、Faceu、飞书等产品;领域覆盖中/长/短视频创作、直播、教育、硬件、新闻、社区、广告、工具、汽车、金融等行业领域。

业务介绍

凡尔赛一点儿的说:
你拍一只抖音短视频,用的是我们提供的能力;
你拍一只 TikTok 短视频,用的还是我们提供的能力;
字节内外很多产品的创作能力也是我们提供的。

愿景部分提到的我们服务的公司内外的产品多达上百之多,但大家最熟悉的可能主要是抖音和 TikTok 了:前者已是大家公认的国民级 App,而后者也已成为全球范围内最流行的短视频 App ,截止 2021 年,主流应用市场取得了总下载量破 30 亿次的记录,跻身全球历史总下载量的前五名之列。这两个明星级的 App 也是我们的重点业务支撑对象。
抖音上用户最经常用的功能就是拍抖音和刷抖音(TikTok 上也同样如此),这两种用户行为,前者我们称之为生产(创作),后者我们称之为消费(交流)。创作工具团队就是其中的生产端,负责生产工具的建设,提供给用户最好用的“笔芯”,供用户在不同的笔(抖音、TikTok、剪映、抖音火山版、西瓜视频......)上使用。
那么创作工具这个“笔芯”提供了哪些能力呢?一句话总结就是提供丰富的音、视、图、文等多种媒体创作能力。简单的如你拍摄一段视频、上传几张图集、录一段声音、K一首歌;复杂的诸如你应用一些有意思的特效和道具(比如 AR 恐龙、万物拜年)、开启一个美颜;更专业一点的诸如音视频的剪辑、裁切、合成以及加工等,所有你想得到的和想不到的多媒体创作能力,都在我们业务支撑范围之内。以用户视角来看,就是我们提供了一个拍好抖音或者 TikTok 短视频所需的所有且完整的能力集合。
如何让更多的用户喜欢上我们提供的“笔芯”并高效的创作出更多、更优质的内容来,是我们整个团队持续关注和追逐的目标。我们支撑的用户量级也是前所未有的大,仅抖音每天就有将近半亿的用户在使用抖音业务团队提供的技术能力进行创作,作为团队的一员,想象一下自己参与设计或实现的功能将有千万量级的用户会用到,一定是一件很幸福的事情。除了对头部 App 创作能力的支撑,我们同时也不设边界鼓励大家去熟悉和参与到其它模块或者项目中,让团队成员无论在业务和技术上都可以有更广的技术视野。只要你有创意,有想法,我们就能有足够大的平台支持你去发挥。

技术介绍

创作工具团队是一个综合性团队,既包含中台类型团队也有大型业务团队;整个团队旨在将复杂的音视频制作变得简单易用,并将这部分能力库沉淀作为SDK,输出给需要音视频相关产品中,提高产品复用能力,也降低其他团队成本;业务团队会集中精力在业务架构、工程架构、业务库上,解决开发、协作效率,提高大家在技术方面的积累。
无论抖音还是TikTok都是现象级App,同样团队成员也非常多,如何支撑超级App的业务多样性,更好的支持多人协作、跨团队协作,提高研发的效率,降低学习成本等是所有团队绕不过去的坎,所以我们日常技术中会涉及以下内容提高研发人员综合素质。

  • 架构:业务架构,以模块化思想结合业务特色设计的业务架构,降低子业务之间的耦合,降低学习成本;工程架构,更好的支撑业务模块化开发,配套研发工具,提升研发效率;
  • 音视频业务开发框架:创作工具的本质还是底层的音视频开发框架,不仅仅是音视频能力,还涉及如何管理数据模型、轨道、时间线等,所以是把PC上常见的复杂音视频编辑框架按需在移动端重新设计,用模型驱动UI;
  • 技术栈:无论Android、iOS均采用组件化开发,业务均采用熟悉的MVVM进行业务开发,穿插依赖注入、路由等的辅助降低模块间的耦合;
  • 语言:
    • Android:新增代码全部采用Kotlin,也升级到尽可能新的版本,编码之余也能享受语言特性带来的乐趣
    • iOS:当前主流还是Objective-C,辅助少量Swift,时刻关注着Swift生态;
    • 跨平台:由于我们场景涵盖了全平台,所以大量跨平台采用了C++,也搭配了WebAssembly、Flutter、Rust等语言或者库;
  • 平台:当下字节跳动的音视频类产品在全平台(Android、iOS、Windows、MacOS、Web、Server)上均有支撑,所以我们的内容,可以认为运行在所有的平台里面。

热招岗位

工作地点:北京/上海/深圳/广州/杭州

社招岗位

岗位 JD工作城市
Android 开发工程师-抖音创作工具深圳/广州
iOS 开发工程师-抖音创作工具深圳/广州
智能创作跨平台研发工程师-抖音深圳/广州
Android 开发工程师-抖音创作工具北京
iOS开发工程师-抖音创作工具北京
Android研发工程师 — 国际化短视频-创作工具北京
iOS研发工程师 — 国际化短视频-创作工具北京
iOS研发工程师 - 抖音创作工具杭州
Android开发工程师 - 抖音创作工具杭州
iOS(高级)开发工程师 — 国际化短视频上海
Android(高级)开发工程师 — 国际化短视频上海

校招岗位

投递链接:
https://jobs.toutiao.com/s/dLXuqP4
激情劲爽内推码:
KEBSMRK

薪酬福利

薪酬

字节跳动的薪酬水平在市场上非常具有竞争力,字节为员工创造的价值付薪,价值创造决定价值回报。价值创造通常受到三个因素影响:能力,意愿和客观环境条件。

  • 以能定级:能力是持续稳定创造价值的基础。字节跳动的级别是对能力的分级,不包括那些与工作无直接关系的因素,例如:资历、教育背景、司龄等。
  • 以级定薪:通过能力级别,可以判断个人能够承担的工作,以及能够创造的价值,并以此决定目标薪酬(Total Package)。(基于当地的市场水平)
  • 以绩定奖:员工在工作中,基于能力、意愿、客观环境条件等因素实际创造的价值,会通过绩效评估进行评价,绩效结果会决定个人的短期和长期激励(奖金,授予期权/RSU的资格等)。字节跳动希望不同档位的绩效奖金具有区分度,极致贡献,极致回报。

福利

免费三餐、下午茶、健身瑜伽、租房补贴、无限零食、最高比例五险一金、商业保险、按摩......等等
image.png

面试指南

你的面试会是什么样子呢?

将至少经过3轮视频技术面试以及一轮HR视频面试,我们主要使用牛客网进行视频面试,虽然每轮面试会有点不同,但总体可以帮助我们了解你以及你的技能以及你的其他特质。我们同样希望你能从面试中更多的了解我们。每轮技术面试包括但不限于的基本流程如下:

  • 自我介绍和亮点展示
  • 项目细节介绍
  • 理论知识考查
  • Coding考查

需要什么技能

我们期望你至少具有但不限于以下一项基本能力:

  • 具有扎实的理论基础
  • 较强编码和实践能力
  • 较强设计和架构能力
  • 较强的调试和定位问题的能力
  • 具有较强的责任心和主人翁精神
  • 我们的技术面试会涉及到算法、数据结构和系统设计

面试前需要你做的准备具体如下:

  • 提前温习软件工程的核心概念,例如: 如何从一个需求落实到一个系统设计,如何衡量两个不同设计的好坏,如何在各种限制下(人员、时间、资源等)选择其中更合适的设计,以及提升该设计的可拓展性等。
  • 在白板上练习算法题目,写出清晰、简洁、bug free的代码,并衡量时间和空间复杂度以及可能存在的副作用。
  • 我们鼓励即时跟面试官沟通你的想法,一个好的解法往往是思维逻辑的展现,所以与面试官沟通思考的过程是非常重要的,这样在沟通的过程中你也能拿到更多关于问题本身的信息。
  • 尝试用不同的方法,思路或数据结构去解决同一个问题,并且衡量不同解法之间的优劣。
  • 我们需要是可执行的代码,而不是伪代码。
  • 我们需要你能掌握面试岗位对应的技术领域相关知识。

以下是准备面试的资料/网站,包括但不限于:

评论 (0)