J

Jain Global

Global multi-strategy investment firm

Senior Low Latency OEMS Engineer - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USAIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Engineering, or a related field.
  • At least 6 years of Java development, including at least 3 years on low latency trading systems such as OMS/EMS, exchange or broker gateways, market data, or HFT.
  • A track record of owning a trading system in production on Linux, including incident response and performance investigation.
  • Demonstrated use of AI coding agents on real production work, with sound judgment about when to trust, verify, or override their output.
  • Experience with CI/CD such as GitHub Actions, containers such as Docker or Podman, configuration management such as Ansible, and AWS.
  • Expert Java on a current JDK, with deep low latency experience including allocation-free coding, mechanical sympathy, cache-aware data structures, and single-writer and lock-free designs.
  • Hands-on experience with Aeron and Agrona, or an equivalent sequencer or messaging framework such as Chronicle or LMAX Disruptor.
  • Binary encoding with SBE and/or Protobuf; FIX protocol at session and application level, ideally with Artio or QuickFIX/J.
  • A solid understanding of sequencer and replicated-log architectures, consensus such as Raft, determinism, snapshotting, and replay.
  • Knowledge of garbage collection algorithms and tuning for low latency, including ZGC, Shenandoah, or G1; JIT behavior; escape analysis; and profiling with JFR or async-profiler.
  • Linux performance engineering, including CPU isolation and pinning, IRQ affinity, NIC and kernel tuning, tuned profiles, and huge pages.
  • Proficiency with AI coding agents such as Claude Code, Cursor, or Codex, including decomposing work into agent-sized tasks, writing effective context and guardrails, rigorously verifying agent output, and encoding engineering standards as machine-readable guidance.
  • Working knowledge of Java NIO and zero-copy I/O.
  • Comfort with relational persistence such as PostgreSQL and event streaming such as Kafka.
  • Curiosity and rigor about how AI is changing engineering practice, with comfort operating coding agents and being accountable for their output.
  • Ability to work effectively in a fast-paced, high-pressure environment.

Responsibilities

  • Design and implement zero-allocation, latency-critical components in the sequenced core of the OEMS, including order lifecycle, pre-trade risk checks, broker routing, and position marking.
  • Build and operate market-facing gateways, including FIX broker connectivity as initiator and acceptor, a client-facing Aeron/SBE API, and Kafka/Protobuf integrations.
  • Apply Java low latency practices on the hot path, including object and buffer reuse, primitive collections, flyweight codecs, off-heap buffers, and a GC-free steady state.
  • Measure and improve latency end to end using JMH microbenchmarks, hop-to-hop latency from production event timestamps, and distributed tracing.
  • Own production performance on Linux, including CPU pinning and isolation, kernel and network tuning, JVM flags, and garbage collection selection.
  • Build for correctness with behavior-driven acceptance tests, snapshot/replay-equivalence tests, and integration tests.
  • Use coding agents daily for implementation, review, and investigation, and evolve shared agent configuration—including rules, skills, hooks, and automated checks—to keep AI-generated code within low latency and correctness standards.
  • Contribute to deployment and operations, including containerized services, configuration-managed deployments, CI pipelines, and cross-region disaster recovery.
  • Collaborate with trading, quantitative, DevOps, and infrastructure teams.

Desired Qualifications

  • Kernel-bypass networking experience.
  • TypeScript and React for internal tooling.
  • Python for automation and agent hooks.
  • Experience building agent skills, MCP integrations, or LLM-based developer tooling.

About the Company

Jain Global

Global multi-strategy investment firm

Jain Global is a global multi-strategy investment firm with seven active strategies: fundamental equities, rates and macro, equity arbitrage, credit, commodities, systematic trading, and Asia-Pacific, operating from offices around the world. Its approach uses a centralized technology platform and disciplined risk controls to run each strategy as a core business unit. The firm differentiates itself through its scale, integrated structure, and tech-enabled collaboration across global teams. Its goal is to deliver steady, diversified capital growth for investors by combining multiple investment approaches under one umbrella with rigorous risk management.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2024

Recently Posted Jobs

Explore more opportunities at Jain Global

See more jobs