Jobs · Engineering · Illinois

Staff Product Data Analyst, Fraud & Surveillance

NinjaTrader · Chicago, IL · 4 wk ago
HybridEngineering$162k–$212k/yrFull-time
We need to output HTML fragment with sections: About the role? The posting includes a mission intro, but we need to decide sections. The instructions: use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Use
  • for any list of duties/requirements/benefits, and

    for prose. Do NOT repeat the job title as a heading (the page already shows it) and do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

    or drop it. Preserve ALL substantive information; do NOT invent or summarize away detail. Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. IMPORTANT: include a section ONLY when the posting has real, specific content for it — never emit a heading followed by filler/placeholder text (e.g. "commensurate with experience", "not specified", "N/A", "varies", "TBD") and never create Pay/Schedule/Benefits sections unless the posting actually states them. Prefer a few substantive sections over many thin ones. We need to parse the posting. Key content: - Intro: "Welcome to the dynamic world of NinjaTrader! ..." This is about company, mission. Could be "About the role"? Actually "About the role" is for role description. The intro is about company. Could be "About the role" maybe not. But we could have a section "About the role" containing description of what you'll do? Actually "What you'll do:" is responsibilities. So we can have sections: Responsibilities, Requirements (or Qualifications), Benefits, Pay, Schedule. We need to include "What you'll do:" as Responsibilities (list). "What you'll need:" as Requirements (list). "Bonus Points for:" could be part of Requirements or Qualifications; but we can include as part of Requirements (maybe as a sublist). However we need to avoid thin sections; we can combine Requirements and Bonus Points into one Requirements section with subpoints. Compensation: includes salary range, bonus, 401k match, PTO, holidays. That's Pay and Benefits. We need separate Pay and Benefits sections if content exists. Pay: salary range, bonus details. Benefits: 401k match, PTO, holidays, health etc. Also location and hybrid schedule: that's Schedule. We need to avoid boilerplate like EEO statement, disclaimer, etc. We need to preserve all substantive info: location, hybrid schedule details, flex remote days, company-wide office-optional weeks. We need to not repeat job title. We need to output only HTML fragment, no /, no markdown. Let's structure:

    Responsibilities

    • ... each bullet from "In this role you will:" list.
    We need to include also the earlier paragraph describing owning detection layer etc. That's also responsibilities. Could be included as prose

    before list? The instruction: use

    for prose. So we can have a

    summarizing the role description then

      for bullet list. Similarly Requirements: we have paragraph "What you'll need:" then bullet list. Also "Bonus Points for:" list. We could combine them into one Requirements section with prose and two lists (maybe separate
        for required and another for bonus). Or we could have a

        Requirements

        with prose then
          for required, then maybe another
            for bonus with a heading? But we cannot add extra headings not in list; but we could embed bonus as part of same list with a note? Better to have two
              under same section: first for required, second for bonus with a preceding

              like "Bonus points for:" but that would be prose. That's okay. Benefits: list of benefits: "Generous PTO, 7 Paid Holidays Annually + 5 Conditional Holidays Annually, 1 Service Day Annually, 401k with 3.5% Company Match, Paid Parental Bonding Leave, Health, Vision, Dental Coverage, Life and Disability Insurance Covered 100% by NinjaTrader". Also maybe mention 401k match already in Pay? Actually Pay includes salary and bonus; Benefits includes 401k match, PTO, holidays, etc. We'll separate. Pay: salary range $162,000 - $212,000 USD, annual target bonus 12%, bonus pay based on individual performance (50%) and company/team performance (50%). Also mention that salary and bonus are two components of total compensation. Schedule: location Chicago, IL; remote flexibility for exceptional candidates in list of states; hybrid schedule: In-office Tuesday through Thursday, remote work Mondays and Fridays; 20 additional flex remote days annually; 6 Company Wide Office-Optional weeks tied to major holidays. We need to ensure we don't include boilerplate like disclaimer, EEO, etc. Now produce HTML. We must not include any markdown fences. Let's craft. We'll start with

              Responsibilities

              NinjaTrader's Trade Surveillance team is being built to protect the integrity of our markets and our partners' programs by catching fraud and abuse before it costs anyone money. As a Staff Product Data Analyst, you'll own building and maintaining the in-house detection layer — the models and rules that flag wash trading, collusion, and eval/prop-firm fraud across our trading data — and the partner-facing surveillance reports built on top of them. Engineering builds the data pipeline; you define what runs through it, applying market-structure judgment to turn raw fills into defensible fraud findings that partners and leadership can act on.

              • Own and evolve the detection models and rules that flag market abuse — wash trading, hedging and reverse trading, collusion and coordinated accounts — across our trading data
              • Own partner-facing surveillance reporting end to end, starting with standardized end-of-day reports and evolving toward real-time monitoring
              • Work directly with eval and prop-firm partners to validate true and false positives, calibrate detection quality, and tune thresholds and rules
              • Collaborate with partners on custom reporting and solution feasibility for partner requests
              • Translate fraud patterns into precise, tunable detection logic across matching criteria, hold-time thresholds, recurrence windows, and P&L severity scoring
              • Maintain data quality and hygiene across the surveillance data that feeds detection and reporting
              • Investigate flagged cases end to end and produce clear, evidence-backed findings that partners and internal leadership can act on
              • Reduce false positives continuously and surface new fraud patterns as bad actors adapt
              Next Requirements:

              Requirements

              Deep trade-surveillance or market-risk experience, including hands-on knowledge of market-abuse patterns such as wash trading, hedging, reverse trading, collusion, and copy trading, and how each can produce benign-looking lookalikes; working knowledge of futures/derivatives trading mechanics — fills, positions, and P&L — and what abusive trading looks like in practice; strong SQL and hands-on experience with a cloud data warehouse (BigQuery and Athena preferred), and comfort investigating large, messy transactional data; proven ability to design detection rules or anomaly models and defend them analytically — including precision/recall tradeoffs, thresholds, and validation — with domain judgment leading the analysis; 10+ years in data analytics or data science, ideally in trading, fraud, risk, fintech, or market surveillance; ability to maintain data quality and turn technical findings into clear, concise reporting for partners and executives.

              Bonus points for:

              • Master's degree in analytics or a related quantitative field
              • Prior prop-firm or brokerage experience
              • Python or experience with fraud, AML, or surveillance tooling
              • Experience building toward real-time or streaming detection
              Pay:

              Pay

              The salary range for this role is $162,000.00 - $212,000.00 USD. In addition, this position will also receive an annual target bonus of 12%. Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%). Salary and bonus earnings are only two components of the total compensation package offered by NinjaTrader.

              Benefits:

              Benefits

              • Generous PTO
              • 7 Paid Holidays Annually + 5 Conditional Holidays Annually
              • 1 Service Day Annually
              • 401(k) plan with 3.5% company match
              • Paid Parental Bonding Leave
              • Health, Vision, Dental Coverage
              • Life and Disability Insurance Covered 100% by NinjaTrader
              Schedule:

              Schedule

              Location: Chicago, IL. There may be remote flexibility for exceptional candidates in the following states: California, Colorado, Florida, Georgia, Illinois, Indiana, Minnesota, Missouri, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington DC, Wisconsin.

              Hybrid work schedule for Chicago-based employees: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. In addition to these weekly remote days, we offer: 20 additional flex remote days annually and 6 Company Wide Office-Optional weeks tied to major holidays.

              We need to ensure we didn't include any boilerplate like "Disclaimer", "EEO", etc. We removed them. Check for any repeated content: we included location and remote flexibility list. Good. Check for any placeholder text: none. Check for any missing substantive info: we included all bullet points from responsibilities, requirements, bonus, pay, benefits, schedule. Check for any duplication: we included 401k match in benefits; we also mentioned in Pay? No, we didn't mention 401k in Pay. Good. Check for any mention of "NinjaTrader offers a 401(k) plan through ADP under which the company will match up to 3.5% of employee contributions." We captured as 401(k) plan with 3.5% company match. Check for "Annual paid time off allowance accrues at a rate of 23 days per year plus seven paid holidays." We have Generous PTO and 7 Paid Holidays Annually + 5 Conditional Holidays Annually. Actually the posting says: "Annual paid time off allowance accrues at a rate of 23 days per year plus seven paid holidays." Then later "Our Core Benefits Include: Generous PTO 7 Paid Holidays Annually + 5 Conditional Holidays Annually 1 Service Day Annually 401k with 3.5% Company Match Paid Parental Bonding Leave Health, Vision, Dental Coverage Life and Disability Insurance Covered 100% by NinjaTrader". So we need to reflect both: PTO accrues 23 days per year plus seven paid holidays. Also there are 5 conditional holidays. We captured "Generous PTO" and "7 Paid Holidays Annually + 5 Conditional Holidays Annually". Might be better to specify "Annual PTO accrues at 23 days per year" but we can keep as "Generous PTO". The instruction: preserve ALL substantive information; do NOT invent or summarize away detail. So we should not replace "Generous PTO" with vague; we should keep the exact numbers if given. The posting says

Similar jobs

Staff Accountant

M/I Homes, Inc.Columbus, OH· 1 mo ago
Financeapply on apply.workable.com

Staff Accountant

Rally HouseLenexa, KS· 1 mo ago
Accounting$60k–$75k/yrapply on careers.rallyhouse.com

Staff Accountant

Robert HalfPittsburgh, PA· 1 mo ago
Accountingapply on roberthalf.com

Staff Accountant

Robert HalfLancaster, PA· 1 mo ago
Accountingapply on roberthalf.com

Staff Accountant

LogicbrokerUnited States· 3 mo ago
RemoteFinance$10/hrapply on ats.rippling.com

Staff Accountant

Giga EnergyHouston, TX· 5 mo ago
Accountingapply on job-boards.greenhouse.io