Language And Runtime Engineer

Janestreet

New York, United States
On-site
Language compilers and runtimes
Dynamic graph systems
Parallel runtimes
We maintain a framework used at Jane Street for a wide variety of purposes, including financial modeling, risk calculation, and custom alerting

Job Summary

  • We maintain a framework used at Jane Street for a wide variety of purposes, including financial modeling, risk calculation, and custom alerting.
  • Our system evaluates, in real time and in parallel, a large, irregular, and dynamic graph of user-specified computations.
  • The technical problems we face relate to implementation of programming languages and their runtimes, efficient distribution and scheduling of computation graphs, and effective measurement and communication of resource usage.

Matching Summary

We maintain a framework used at Jane Street for a wide variety of purposes, including financial modeling, risk calculation, and custom alerting.

Skills & Requirements

Must-have

  • language compilers and runtimes
  • dynamic graph systems
  • parallel runtimes
  • performance analysis and optimization
  • scheduling

Nice-to-have

  • OCaml experience
  • functional programming languages

Key Requirements

  • Background in compilers
  • Background in scheduling
  • Background in dynamic graph systems
  • Background in parallel runtimes
  • Strong experience in performance analysis
  • Strong experience in optimization

Work Rights

Not specified

Tailored Resume

Cover Letter