Linux Engineer
Jane StreetAbout the Role
As a Linux Engineering intern, you'll work side by side with full-time employees to learn how Jane Street builds and maintains the critical infrastructure underlying their trading systems. Your work will include chasing performance issues from application to hardware layer, fixing kernel bugs, responding to datacenter emergencies, analyzing monitoring systems, and building automation. You'll spend the majority of your time on a carefully-designed mentored project that challenges your understanding of Linux systems and software engineering while delivering real value to the firm. You'll also gain hands-on experience with operational work, resolving production issues and performing root-cause analyses alongside experienced engineers.
Requirements
- Knowledgeable about operating system fundamentals and computer architecture
- Experienced with systems programming concepts like sockets, virtual memory, and the process life cycle
- Able to understand network protocols at a basic level
- Comfortable at the command-line of a Linux machine, whether that's from coursework, time spent as a systems administrator for your campus computer lab, side projects, etc.
- Fluent with basic introspection and troubleshooting common aspects of a Linux system (e.g. system health as a whole, individual processes, checking logs, etc.)
- Someone who solves problems by writing code (in any language) and is invested in robust software engineering
- Intellectually curious, collaborative, and eager to learn (including from mistakes)
- Humble and unafraid to ask questions
- A strong communicator
- Fluent in English