Senior Low Latency OEMS Engineer (Java)

Jain Global, LLC

New York (NY)

On-site

USD 150,000 - 200,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Jain Global, LLC seeks a Senior Low Latency Java Engineer to join our team building and running the in-house OEMS. The role focuses on latency-critical components from core sequencing to gateways, using Aeron/SBE with FIX connectivity and AI-assisted development.

You will own end-to-end latency improvements, perform production tuning on Linux, and drive testing and deployment in a cross-region hedge fund environment.

Qualifications

  • 6+ years of Java development with low-latency focus.
  • Experience on OMS/EMS or trading gateways in production.
  • Track record of Linux performance tuning and incident response.
  • Familiarity with AI coding agents and automated checks.
  • CI/CD, containers, and AWS proficiency.

Responsibilities

  • Design and implement latency-critical components in the OEMS core.
  • Develop market gateways: FIX connectivity and API services.
  • Apply zero-allocation design and GC-free practices.
  • Measure latency end-to-end with benchmarks and tracing.
  • Own production performance and deployment automation.
  • Collaborate with trading, quant, and DevOps teams.
  • Evolve AI-enabled coding and review processes.

Skills

Java latency programming
Aeron/LMAX
Linux performance
JMH benchmarks
Kafka/Protobuf
Zero-allocation design
GC tuning
AI coding agents

Education

Bachelor's or Master's in CS/Engineering

Tools

Aeron
Agrona
SBE
Protobuf
FIX/Artio/QuickFIX/J
PostgreSQL
Kafka
Docker
AWS

Job description

Job Description: Senior Low Latency OEMS Engineer (Java) Jain Global, LLC

We are a leading global multi-strategy hedge fund with a strong presence across major financial centers. Our firm is committed to delivering superior risk-adjusted returns to our investors through innovative strategies and a disciplined approach to risk management. We leverage advanced technology and data-driven insights to stay ahead in the ever-evolving financial markets.

Position Overview We are seeking a Senior Low Latency Java Engineer to join the team that builds and runs our in-house Order and Execution Management System (OEMS). The platform is a clustered, deterministic, event-driven system built on Aeron and SBE with FIX connectivity to our executing brokers, and it is the path every order takes from trader to market. It serves trading desks in New York, London and Tokyo, trades equities today and is expanding to additional asset classes. You will own latency-critical components end to end: from the sequenced core, through the gateways, to tuning in production. We are an AI-first engineering team. Agentic coding tools are part of every engineer’s daily workflow, from design and implementation through code review to production analysis, and we invest in the rules, skills and automation that make them effective and safe on a latency-critical codebase. You should be excited to work this way and to help push it further.

Key Responsibilities
  • Design and implement zero-allocation, latency-critical components in the sequenced core of the OEMS: order lifecycle, pre-trade risk checks, broker routing and position marking.
  • Build and operate market-facing gateways: FIX broker connectivity (initiator and acceptor), a client-facing Aeron/SBE API, and Kafka/Protobuf integrations.
  • Apply Java low latency practices on the hot path: object and buffer reuse, primitive collections, flyweight codecs, off-heap buffers, GC-free steady state.
  • Measure and improve latency end to end with JMH microbenchmarks, hop-to-hop latency from production event timestamps, and distributed tracing.
  • Own production performance on Linux: CPU pinning and isolation, kernel and network tuning, JVM flags and GC selection.
  • Build for correctness with behaviour-driven acceptance tests, snapshot/replay-equivalence tests and integration tests.
  • Work AI-first: use coding agents daily for implementation, review and investigation, and evolve the shared agent configuration (rules, skills, hooks, automated checks) that keeps AI-generated code within our low latency and correctness standards.
  • Contribute to deployment and operations: containerised services, configuration-managed deployments, CI pipelines, and cross-region disaster recovery.
  • Collaborate with trading, quant, DevOps and infrastructure teams.
Technical Skills
  • Expert Java on a current JDK, with deep low latency experience: allocation-free coding, mechanical sympathy, cache-aware data structures, single-writer and lock-free designs.
  • Hands-on experience with Aeron (transport, archive, cluster) and Agrona, or an equivalent sequencer/messaging framework (e.g. Chronicle, LMAX Disruptor).
  • Binary encoding with SBE and/or Protobuf; FIX protocol at session and application level, ideally with Artio or QuickFIX/J.
  • Solid understanding of sequencer and replicated-log architectures, consensus (Raft), determinism, snapshotting and replay.
  • GC algorithms and tuning for low latency (ZGC, Shenandoah, G1), JIT behaviour and escape analysis, profiling with JFR or async-profiler.
  • Linux performance engineering: CPU isolation and pinning, IRQ affinity, NIC and kernel tuning, tuned profiles, huge pages.
  • Proficient with AI coding agents (e.g. Claude Code, Cursor, Codex): decomposing work into agent-sized tasks, writing effective context and guardrails, verifying agent output rigorously, and encoding engineering standards as machine-readable guidance.
  • Working knowledge of Java NIO and zero-copy I/O; kernel-bypass networking is a plus.
  • Comfortable with relational persistence (PostgreSQL) and event streaming (Kafka).
  • Plus: TypeScript/React for internal tooling, Python for automation and agent hooks, experience building agent skills, MCP integrations or LLM-based developer tooling.
Qualifications & Experience
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 6+ years of Java development, including 3+ years on low latency trading systems (OMS/EMS, exchange or broker gateways, market data, or HFT).
  • 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 the judgement to know when to trust, verify or override them.
  • Experience with CI/CD (GitHub Actions or similar), containers (Docker/Podman), configuration management (Ansible or similar), and AWS.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills and ability to work collaboratively within a team.
  • Curiosity and rigour about how AI is changing engineering practice; comfortable being both the operator of coding agents and the accountable reviewer of their output.
  • Ability to thrive in a fast-paced, high-pressure environment.
What We Offer
  • Exposure to cutting-edge technology and data analytics within the hedge fund industry.
  • Opportunity to work alongside experienced professionals in a fast-paced and intellectually challenging environment.
  • Competitive compensation and potential for growth within the firm.
  • A supportive and inclusive workplace culture that values diversity and collaboration.
Compensation

Jain Global offers a total compensation package which includes a base salary, discretionary bonus, and comprehensive benefits. The estimated base salary range for this position is $150,000 to $200,000, which is specific to New York and may change in the future. When finalizing an offer, we take into consideration an individual’s experience level and the qualifications they bring to the role to formulate a competitive total compensation package.

We are an Equal Opportunity Employer

As an employer, we believe every individual brings with them unique diversity of thought and perspectives to meaningfully enrich perspectives of Jain Global teams to drive competitive performance. We believe an inclusive environment can yield exceptional contributions. We are a purpose-built global investment firm where every business is integral, and every role is positioned to make an impact. In a collaborative, intellectually rigorous environment, we invest in our people to build enduring careers and win together.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Low Latency OEMS Engineer (Java)
Senior Low Latency OEMS Engineer (Java)

Jain Global LLC • Northern (KY), New York (NY)

Hybrid
USD 150,000 - 200,000
Senior Execution Support Engineer
Senior Execution Support Engineer

Jain Global, LLC • New York (NY)

On-site
USD 180,000 - 225,000
Discretionary bonus
Comprehensive benefits
Senior Low-Latency Java Engineer — OEMS Platform
Senior Low-Latency Java Engineer — OEMS Platform

Jain Global, LLC • New York (NY)

On-site
USD 150,000 - 200,000
Execution Support Engineer
Execution Support Engineer

Jain Global, LLC • New York (NY)

On-site
USD 110,000 - 145,000
Senior Core Developer
Senior Core Developer

Jain Global, LLC • New York (NY)

On-site
USD 190,000 - 225,000
Senior Execution Support Engineer
Senior Execution Support Engineer

Jain Global • New York (NY)

On-site
USD 180,000 - 225,000
Senior UI Platform Engineer
Senior UI Platform Engineer

Jain Global • New York (NY)

On-site
USD 150,000 - 230,000
Competitive compensation
Focus on growth and innovation
Collaborative environment with world-class talent
Execution Support Engineer
Execution Support Engineer

Jain Global • New York (NY)

On-site
USD 110,000 - 145,000
Senior Java Latency Engineer — OEMS Platform
Senior Java Latency Engineer — OEMS Platform

Jain Global LLC • Northern (KY), New York (NY)

Hybrid
USD 150,000 - 200,000
Senior Execution Support Engineer
Senior Execution Support Engineer

Jain Global LLC • New York (NY), Northern (KY)

Hybrid
USD 180,000 - 225,000