Jane StreetOfficial careers listing

Posted 1mo ago

Low-Latency Engineer

Pay

Not stated

Location

New York, New York, United States

On site

Skills this role screens for

JavaC++C#OcamlTradingSoftware engineering

Opens on Jane Street's site. Sign in first and we keep it in your pipeline.

Still studying?Paid software internships in the United States open now

Responsibilities

What you'll do

  • Design and optimize fast-trading systems
  • Work closely with quantitative researchers and developers

Requirements

What they're looking for

  • Experience with high-performance, low latency systems
  • Experience with low-level systems programming and optimization
  • Experience working on network applications requiring extremely low latency and high throughput
  • Ability to understand, interpret, and improve application performance through hardware performance counters and other profiling tools
  • Thorough understanding of modern computer architecture (e.g., x86 AMD/Intel cache hierarchies)

Nice to have

What would help

  • Experience with fast-packet processing in user space and common kernel-bypass implementations (e.g., Solarflare, Exablaze, InfiniBand verbs, DPDK)
  • Experience working around performance challenges of languages with managed runtimes (e.g., Java, C#)
  • Familiarity with a typed functional language
Full description from the employer

About the Position We are looking for a Software Engineer with experience in high-performance, low latency systems. You’ll work closely with our quantitative researchers and developers, taking a holistic approach to design and optimize our fast-trading systems. We build systems primarily in OCaml with only small amounts of C and C++, but you don’t need any experience with OCaml in particular (we can teach it to you) or knowledge of the financial markets. The most important qualification is experience with low level systems programming and optimization, whether it is in C, C++, or any other language. About You • Experience with low level systems programming and optimization, and working on network applications that require extremely low latency and high throughput • Can understand, interpret, and improve application performance through hardware performance counters and other profiling tools • Has a thorough understanding of modern computer architecture and can talk to others about it; for example, can you describe modern x86 AMD and Intel cache hierarchies? • Some experience with fast-packet processing in user space and common kernel-bypass implementations would be ideal (such as Solarflare OpenOnload/TCPDirect/ef_vi, Exablaze, InfiniBand verbs, DPDK) • Experience working around the performance challenges of languages with a managed runtime (such as Java or C#) and familiarity with a typed functional language are a plus If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.

Jane Street

Found on the web. You apply on the company's own site

Where this listing comes from

From Jane Street's own careers system (Greenhouse).

insiderOne never charges students to apply. Never pay anyone for an internship. Check an offer you received

Prove Java first

This role screens for Java. Sit a ten-minute live challenge, get a signed receipt, and the employer sees it verified on your application instead of claimed.

Prove it, then apply

Ask about this role

SCOUT, an AI agent, not a person, answers from this ad, and says so when the ad doesn't cover it. No account, and nothing you type here is kept.

More software roles

Every software role here

insiderOne University

Get certified for roles like this: Business Communication Associate

Free, about 2 hours, ending in a project a person reviews and a certificate any employer can check. Put it on this application and every one after it.

Start the certificationWhat is in it

Interned at Jane Street? Report what it paid

From the Wire Desk