Skip to content

Instantly share code, notes, and snippets.

@XadillaX
Last active January 5, 2022 11:38
Show Gist options
  • Save XadillaX/237506d3631758379edea1d0667723df to your computer and use it in GitHub Desktop.
Save XadillaX/237506d3631758379edea1d0667723df to your computer and use it in GitHub Desktop.

JavaScript Runtime Engineer

Minimum qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience;
  • Computer Science knowledge such as Operating System, Data Structure, etc;
  • One of:
    • Experience as a senior Node.js developer;
    • Experience as a C / C++ developer under Linux / macOS;
  • Understanding JavaScript programming language.

Preferred qualifications

  • Understanding Node.js itself source code or used to contribute Node.js project;
  • Experience of using libuv or understanding its source code;
  • Experience of using Chrome V8 or understanding its source code;
  • Experience of using GDB / LLDB / llnode etc;
  • Understanding the Linux Kernel, POSIX API;
  • Understanding TC39 and ECMAScript specification;
  • Understanding W3C and Web API specification.

Responsibilities

  • Optimize Node.js runtime in ByteDance (Whatever Node.js itself or some npm packages of optimizing);
  • Design and develop a high-performance JavaScript Worker Runtime for Serverless, Edge Compute, etc;
  • The foundation support of the whole Node.js / JavaScript Worker's ecosystem at ByteDance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment