Linux Engineer

Jane Street Jane Street · Quant · Hong Kong · IT and Systems Engineering

Linux Engineers at Jane Street are responsible for maintaining and improving the critical infrastructure that powers the firm's production trading systems. This involves debugging kernel performance, developing management tools, resolving production issues, and focusing on deployment automation, scalable configuration management, and monitoring. The role requires deep knowledge of Unix internals and the Linux ecosystem, systems programming concepts, and strong troubleshooting skills.

What you'd actually do

  1. maintaining and improving the platform that powers Jane Street's production trading systems
  2. debugging kernel performance, developing management tools, or resolving production issues in real time
  3. Deployment automation, scalable configuration management, and obsessive monitoring are the focus of some of our ongoing projects
  4. resolve production issues quickly, perform comprehensive root-cause analyses, and integrate long-term fixes in a clean and robust way

Skills

Required

  • Deep knowledge of operating system fundamentals, especially Linux
  • Fluency with the Unix command line and shell scripting
  • Practical experience with modern Linux systems and systems programming concepts like C, sockets, virtual memory, and the process life cycle
  • Basic understanding of network protocols
  • Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, eBPF, or SystemTap
  • Programming experience in any language

Nice to have

  • willingness to learn OCaml
  • functional languages a plus

What the JD emphasized

  • critical infrastructure
  • production trading systems
  • deep knowledge of operating system fundamentals, especially Linux
  • systems programming concepts like C, sockets, virtual memory, and the process life cycle
  • Strong troubleshooting skills and knowledge of profiling/debugging tools such as gdb, perf, DTrace, eBPF, or SystemTap