🧑🎨 我们是谁
我们是字节跳动 Web Infra 跨平台 (Cross Platform) 团队,专注于跨平台(Android / iOS / IOT / Desktop)、端能力相关的基础技术建设。为了让字节业务开发者能够更快、更便捷的方式来开开发高性能业务,我们建设了:基于 Rust/Go 的新一代高性能前端编译方案、高性能 Web 解决方案、Web 工程体系搭建方案、高性能跨端框架:
- 高性能构建器:基于 Rust / Go 的 native bundler ,持续通过 native addon 发掘 bundler 性能,为 Web 、跨端构建提供极速的体验和更优越的性能
- 高性能 Web 解决方案:基于 Web 不止于 Web ,突破传统的 Webview ,与端和内核结合,持续探索各种端性能优化方式,让开发者以极低成本享受优化能力
- Web 工程体系搭建方案:沉淀 Web 开发范式,为 Web 开发者提供开箱即用的工程管理方案
- 高性能跨端框架:让前端开发者用 Web 技术栈打造 Native 页面,以获得与原生一致的性能和交互体验
⛺️ 我们分布在哪里
Web Infra - Cross Platform 团队的同学们分布在北京、上海、杭州、深圳。
|
|
|
|
北京中关村 |
上海漕河泾科技绿洲 |
深圳南山 |
杭州八方城 |
🏄♀️ 我们的工作氛围
Web Infra 跨平台团队推崇自由、分享、专业、专注的工作氛围:
- 自由:可以自由地和团队内、外的同学交流,自由地去探索团队内的各个方向
- 分享:团队提倡分享,让一个人的经验变成一个团队的知识。团队内汇聚了一群知乎大 V 、开源贡献者:
hardfirst
underfin
ulivz
neverland
Amour1688
h-a-n-a
- 专业:专业性是解决各类问题的保障,专业让团队能够支撑起跨端基础设施建设
- 专注:专注于技术探索,为跨端基础设施建设注入活力
📌 我们需要怎样的工程师
和专注在纯前端领域的的团队不同,跨端团队触及的技术面会更广、更深,会涉及上下游链路,包括端开发(_Android 、iOS_)、浏览器内核开发。我们希望你:
- 勇于探索:能够直面更广、更深技术场景下的问题,探索可行的解决方案
- 技术过硬:掌握常见的前端技术栈,能够解决前端场景下的业务问题
- 乐于分享:能够总结、分享技术实践,进一步提升团队内分享氛围
👨💻 前端开发工程师(构建器方向)
岗位职责
- 参与自研 Bundler 设计,优化 Bundler 的编译性能和产物大小
- 将社区上性能不佳的 JS 工具进行 Native 化
- 对三方的社区生态 (Vue 、Svelte 、React 等) 进行构建支持
加分项
- 有 Rust / Go / C++ 开发经验
- 有 Node.js Native Addon 开发经验
- 有 WebAssembly 开发经验
- 有编译工具链的开发经验
- 有 Vite 、Rollup 、Webpack 、esbuild 的插件开发经验
👨💻 前端开发工程师(高性能 Web 方向)
岗位职责
- 与端、内核一同持续发掘和探索 Webview 的优化空间
- 开发高性能运行时框架,并进行架构和 API 设计
- 关注 Web 社区的最新进展
加分项
- 对 Vue / React / Svelte / Solid 等框架原理有深入的了解
- 对浏览器的运行、渲染原理有深入的了解
- 有丰富的多线程编程经验
- 有 Webview 优化的经验
- 能够书写高性能 JavaScript
- 了解 WebGL 、WebGPU ,了解计算机图形学
👨💻 前端开发工程师( Web 工程体系方向)
岗位职责
- 建设公司内通用和开源的现代 Web 开发框架、公共库、工程方案和最佳实践
- 建设包含命令行、图形界面、服务化基础设施在内的研发工具
- 建设可复用代码的技术体系和生态
- 帮助基于 Web 技术的产品开发者提升效率、质量和能力,探索 /引进 /保障最佳实践和新技术新方案
加分项
- 掌握基于 React 、Node.js 生态的技术栈
- 持续关注全球技术社区中的主流技术、前沿领域和最佳实践
- 深度参与过或持续参与成功的开源项目
- 有编译工具开发的经验、有前端基础工程建设的经验
👨💻 前端开发工程师 (跨端框架 Lynx 方向)
岗位职责
- 参与跨端框架 Lynx 的前端架构设计,了解 Native 运行时的各种原理,进行 API 设计
- 参与实现相关的编译器与运行时代码
- 跟进前端社区的动态,融入技术实践、架构设计
加分项
- 熟悉 React Native / Flutter 架构原理
- 熟悉 Webview / Android / iOS 架构
- 有 C++ / OC / Swift / Java 开发经验
- 了解 Chromium 架构
- 熟悉 V8 / JSC / quickjs 等 JS 引擎
📩 Last but not least
如果大家对跨端技术方向有兴趣,也可以加群沟通。我们在 WebInfra CrossPlatform 等你!
如二维码过期,可加 wx: Spades317