Principal Software Engineer - Runtimes

Posted Apr 19

Principal Software Engineer - Runtimes

At Fastly, we are building out our ComputeEdge product to be the ultimate flexible edge-compute platform. To enable as many developers as possible to make use of this platform, we plan to expand its first-class programming language support.

We are looking to hire a compilers- or language-runtime-focused engineer to develop both core language implementations and bindings to the Fastly stack. Our high-performance platform will require careful optimizations and efficient implementation techniques to support high-level languages such as JavaScript in ways that meet demanding latency and throughput needs.

The ideal candidate at the Principal Engineer level will have experience with a production language runtime and/or compiler, and be willing both to quickly dive into existing implementations or potentially design new ones.

What You'll Do

  • Help create and maintain WASI ports of existing language runtimes
  • Help create and maintain support for WebAssembly features such as Interface Types for language runtimes
  • Analyze the performance of language runtimes in the ComputeEdge environment, and develop strategies to improve it
  • Work with the WebAssembly platform team and the ComputeEdge engineering team to improve the platform and product support for high-level language runtimes

What We're Looking For

  • Experience with a production language runtime and/or compiler
  • Experience with systems programming
  • Experience with performance analysis across multiple levels of the stack
  • Experience in optimizing across abstraction layers or designing runtime facilities for particular application needs

We value a variety of voices, so this is not a laundry list. It would be an added bonus if you have experience in ANY of these:

  • Knowledge of WebAssembly at the bytecode/VM level
  • Background in compilers or programming language research
  • Experience in Rust and C/C++
  • Experience in working in a highly distributed environment
  • Experience working with open-source upstream projects and/or standards groups to contribute to an open ecosystem of ideas and implementations

Misc Info For This Position:

Remote Mix: 100% Remote

Position Level: Principal

Job Type: Full-Time

Regional Restrictions: USA Only

Apply for this Position


San Francisco,CA
United States


Job Info:
100% Remote

Apply for this Position

See All Their Jobs

Share this job: