Jane Street
Linux Engineer
New York, New York, United States · Full-time · Posted May 2, 2019
- Education
- Bachelor’s degree in Computer Science, Software Engineering, or another technical discipline (or equivalent experience).
About the job
Maintains and improves the Linux infrastructure that powers Jane Street’s production trading systems, including automation, monitoring, troubleshooting, and systems programming.
What you'll do
- Debug kernel and production issues, perform root-cause analyses, and implement durable fixes.
- Develop deployment automation, configuration management, and systems management tools.
- Build and maintain firm-wide systems in collaboration with Trading, Technology, and Operations.
What they ask for
- Bachelor’s degree in Computer Science, Software Engineering, or another technical discipline, or equivalent experience.
- Deep knowledge of operating system fundamentals, especially Linux, and fluency with the Unix command line and shell scripting.
- Practical experience with modern Linux systems and systems programming concepts, including C, sockets, virtual memory, and process life cycle; basic understanding of network protocols.
- Programming experience in any language; strong troubleshooting skills and knowledge of profiling or debugging tools.
Nice to have
- Functional language experience is a plus.
- Familiarity with gdb, perf, DTrace, eBPF, or SystemTap.
Tools
Linux, Unix, OCaml, C, gdb, perf, DTrace, eBPF
Model-written summary · the original posting is authoritative