Jane Street-posted 5 months ago
Intern
New York City, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

As a Linux Engineering intern, you'll work side by side with full-timers to learn how we maintain and improve the critical infrastructure underlying our firm's technology, including our production trading systems. On any given day, we might be debugging kernel performance, developing management tools, or resolving production issues in real time. Our mix of in-house and open source software allows us to investigate and innovate at every level. During the program you'll work on up to two projects, mentored closely by the full-time employees who designed them. Some projects consider big-picture questions that we're still trying to figure out, while others involve building something new. We will choose your projects so you'll gain a better understanding of the wide range of problems we solve every day - from finding new and interesting ways to resolve production issues quickly, performing comprehensive root-cause analyses, and integrating long-term fixes in a clean and robust way. We automate as much of our work as we can, because we find that automation reduces our error rate and overall workload - plus, we think it's fun. You'll have a unique opportunity to see how our team interacts with almost every other group, both reacting in real time when things go wrong and building future-looking solutions that work on a firm-wide scale. In fact, as part of your internship experience we'll ask you to help out with both!

  • Work on up to two projects related to Linux engineering.
  • Collaborate with full-time employees on real-world projects.
  • Debug kernel performance and develop management tools.
  • Resolve production issues in real time.
  • Investigate and innovate using a mix of in-house and open source software.
  • Automate tasks to reduce error rates and workload.
  • Knowledgeable of operating system fundamentals and computer architecture.
  • Able to understand network protocols at a basic level.
  • Proficient in problem-solving through coding in any language.
  • Intellectually curious, collaborative, and eager to learn.
  • Humble and unafraid to ask questions and admit mistakes.
  • Strong communication skills.
  • Comfortable using the command-line of a *nix machine.
  • Experienced with systems programming concepts like C, sockets, virtual memory, and the process life cycle.
  • Familiar with a modern *nix system from coursework, as a systems administrator, or through side projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service