Linux Engineer
Jane StreetAbout the Role
As a Linux Engineering intern, you'll work side by side with full-time engineers to learn how Jane Street builds and maintains the critical infrastructure underlying production trading systems. Your work will span investigation of performance issues from application to hardware layers, kernel debugging, datacenter monitoring, and building automation systems.
During the program, you'll spend the majority of your time on a carefully selected project mentored by full-time employees, working on challenges such as file system resilience at scale, automated diagnostic collection, TCP data collection systems, and infrastructure provisioning. You'll also gain real-time operational experience alongside experienced team members, resolving production issues and performing root-cause analyses.
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