Skip to content

Linux Engineer

Jane Street
🇬🇧LondonMediorFull-timePosted July 8, 2021

About the Role

Linux Engineers work with the critical infrastructure underlying the firm's technology, maintaining and improving the platform that powers Jane Street's production trading systems. Members of this group are responsible for debugging kernel performance, developing management tools, and resolving production issues in real time.

  • Deployment automation, scalable configuration management, and obsessive monitoring
  • Work directly with colleagues in Trading, Technology, and Operations to build and maintain firm-wide systems
  • Resolve production issues quickly and perform comprehensive root-cause analyses
  • Investigate and innovate at every level of the technology stack

Requirements

  • Bachelor's degree in Computer Science, Software Engineering or other technical discipline (or equivalent experience)
  • Clear and concise communication skills, as well as the ability to efficiently analyse and deconstruct technical problems
  • 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 (functional languages a plus)
  • Willingness to learn OCaml