
10

字节跳动 Web Infra - Node.js 基础架构招人中
source link: https://zhuanlan.zhihu.com/p/444926719
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

字节跳动 Web Infra - Node.js 基础架构招人中
浙江大学 软件工程硕士
记得知乎私聊我,或者发送至 [email protected]。
兜兜转转,机缘巧合,最终来到了这个团队。目前招人中。
另外,JD 之外的其它方向也在招 Node.js 工程师、全栈工程师以及前端工程师,欢迎来撩。
Node.js Infra 方向主要致力于 Node.js / JavaScript Worker 运行时在字节跳动的整个基础生态建设。为了让用户可以以更低门槛开发、维护更高性能的 JavaScript 后端程序,并免于运维的困扰。本方向的成员将会设计、开发、维护基础 Node.js 平台(如 APM、npm 等)、高性能 Node.js / JavaScript Worker 框架及中间件(基础库)以及基于 V8 的高性能 JavaScript Worker 运行时,同时也通过各种方式优化 Node.js 自身。
以下所有岗位 Base 地:杭州,北京,上海,广州。
我们都有谁
列举几个:
- oyyd:Node.js Core Collaborator 之一;
- 程序员老雷:npm 包 xss 作者,《Node.js 实战》作者之一;
- theanarkh:http://www.github.com/theanarkh/understand-nodejs;
- 死月:P6。
如果不嫌弃有兴趣一起共事的话,欢迎来撩呀(๑╹ヮ╹๑)ノ
Node.js 全栈工程师(Node.js 基础平台方向)
- 计算机科学或相关领域的学士学位,或同等的实践经验;
- 二者选其一:
- Node.js 全栈开发经验;
- Node.js 后端开发经验;
- Node.js 后端与前端开发经验任意比例:
- 100% Node.js 后端开发经验,或
- 50% Node.js 后端开发经验 + 50% 前端开发经验,或
- 20% Node.js 后端开发经验 + 80% 前端开发经验,或
- 自行调配;
- 具有其它服务器技术(Java、Golang 等)的经验;
- 熟悉 ECMAScript 6 / TypeScript;
- 熟悉 Linux / UNIX;
- 具有构建、维护和优化响应式 Web 应用程序的经验;
- 了解云开发技术。
设计和开发 Node.js 基础设施平台,使 Node.js 在字节跳动更易于使用,如:
- APM / Monitor / Inspector;
- 其它 Node.js 基础相关平台。
Node.js 后端工程师(Node.js 基础生态方向)
- 计算机科学或相关领域的学士学位,或同等的实践经验;
- 扎实的计算机科学知识,如操作系统、数据结构等;
- 具有 Node.js 后端开发经验;
- 熟悉 JavaScript 编程语言,了解 ECMAScript 规范;
- 有至少一种其它后端编程语言的经验,例如:C/C++、Java、PHP、C#、Golang、Rust 等。
- 了解至少一个开源企业级 Node.js 框架源码或曾贡献其中之一;
- 了解 Node.js 自身源码或曾贡献 Node.js 项目;
- 具有 Node.js 基础架构经验,例如开发 / 维护 Node.js 框架、Node.js 中间件(基础 SDK)等;
- 具有 Node.js C++ 扩展开发经验;
- 了解后端体系,如网络、数据库、负载均衡、分布式系统、消息队列等。
- 在字节跳动设计和开发企业级 Node.js 应用框架及 Node.js / JavaScript Worker Serverless 等框架;
- 为字节跳动的 Node.js 生态设计和开发高性能且易于使用的中间件(基础 SDK)并对其进行优化;
- 在字节跳动构建 JavaScript Worker 生态;
- 帮助构建 Node.js 基础平台。
JavaScript 运行时工程师(底层技术方向)
- 计算机科学或相关领域的学士学位,或同等的实践经验;
- 扎实的计算机科学知识,如操作系统、数据结构等;
- 二者选其一:
- 具有资深 Node.js 开发经验;
- 具有 Linux / macOS 下 C/C++ 开发经验;
- 了解 JavaScript 编程语言。
- 了解 Node.js 本身源代码或曾贡献 Node.js 项目;
- 有 JavaScript 运行时开发经验(无论是基于 Chrome V8、JerryScript、QuickJS 或其它 JavaScript 引擎);
- 了解 libuv 源码或有使用其经验;
- 了解 Chrome V8 源码或有使用其经验;
- 有 GDB / LLDB / llnode 等使用经验;
- 了解 Linux Kernel、POSIX API;
- 了解 TC39 工作组及 ECMAScript 规范;
- 了解 W3C 工作组及 Web API 规范。
- 优化字节跳动的 Node.js 运行时(无论是优化运行时本身还是通过三方包进行优化),无论是性能方面、用户体验方面(如更好用的调试器)等;
- 设计和开发高性能 JavaScript Worker 运行时,可用于 Serverless、边缘计算等;
- 为字节跳动整个 Node.js / JavaScript Worker Runtime 生态系统提供坚实的基础支持。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK