Software Development Engineer in Test

SpiderRock

Chicago (IL)

On-site

USD 110,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

401K plan and matching
Employee assistance program
Gym membership
Unlimited snacks

Job summary

SpiderRock is seeking a sharp, technically deep SDET to own quality across trading systems, from order execution engines to real-time risk analytics. You will work with quants, traders, and engineers to ensure the platform behaves correctly under normal and edge-case market conditions.

Your role includes testing AI/ML models and LLM tools used internally and building robust CI/CD gates. Requirements include 4+ years in SDET/QA in financial services, proficiency in Python and/or Java/C++, and

Qualifications

  • 4+ years of SDET or QA Engineering experience, with at least 2 years in financial services or trading systems.
  • Proficiency in Python and/or Java/C++ for test automation.
  • Strong understanding of options trading concepts — calls/puts, expiry, strike, Greeks, volatility surfaces.
  • Hands-on with test frameworks: pytest, JUnit, TestNG, or equivalent.
  • Familiarity with ML concepts — model training, inference, overfitting, feature importance, and evaluation metrics (precision, recall, AUC).
  • Solid fundamentals in data structures, algorithms, and distributed systems.
  • Familiarity with SQL and time-series databases (kdb+, InfluxDB, TimescaleDB).
  • Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions).
  • Ability to read and reason about quantitative models and pricing logic.
  • Experience writing LLM evaluation frameworks — prompt regression testing, output scoring, and consistency checks across model versions.
  • Familiarity with MLflow, Weights & Biases, or SageMaker for model lifecycle tracking and test integration.
  • Knowledge of AI governance and model risk management frameworks (SR 11-7 or equivalent) relevant to financial institutions.
  • Experience with market simulators or exchange emulators.
  • Knowledge of regulatory requirements (FINRA, SEC, CFTC) and audit trail testing including AI-assisted decision logging.
  • Exposure to co-location or FPGA-based trading infrastructure.
  • Familiarity with chaos engineering and fault injection testing.
  • Prior experience with kdb+/q for tick data validation.
  • Contributions to open-source testing or ML evaluation tools.

Responsibilities

  • Develop end-to-end, integration, and unit test suites covering options pricing models (Black-Scholes, binomial trees), order lifecycle, and P&L calculations.
  • Test and validate AI/ML models used in signal generation, volatility forecasting, and trade execution — including drift detection, model regression, and output boundary testing.
  • Build evaluation harnesses for LLM-powered tools used internally (e.g., trade summarization, risk Q&A, alert triage) to assess accuracy, hallucination rates, and latency.
  • Simulate realistic market scenarios including high-volatility events, expiry dates, and corporate actions to stress-test system behavior.
  • Validate FIX protocol messaging, OMS/EMS integrations, and exchange connectivity (CBOE, ISE, etc.).
  • Collaborate with quants to write test cases that verify Greeks (delta, gamma, vega, theta) and pricing accuracy under various market conditions.
  • Build performance and load testing harnesses to validate sub-millisecond latency requirements.
  • Design data quality pipelines to validate training data, feature stores, and model inputs for correctness and consistency.
  • Participate in code reviews and advocate for testability in system design.
  • Own CI/CD pipeline quality gates, including ML model promotion gates (shadow mode, A/B, champion/challenger).
  • Investigate production incidents and translate findings into regression tests.

Skills

Python
Java/C++
Test frameworks
ML concepts
Data structures
SQL
Time-series DBs
LLM evaluation
Model governance
Market simulators
Chaos testing
Open-source tests
FPGA exposure

Tools

Jenkins
GitHub Actions
GitLab CI

Job description

We're looking for a sharp, technically deep SDET to own quality across our trading systems — from order execution engines to real-time risk analytics. You'll work alongside quants, traders, and engineers to ensure our platform behaves correctly under normal conditions and at the edge cases that matter most in live markets. As AI becomes core to how we trade and operate, you'll also help us test and validate the models and pipelines that power it.

WHAT YOU WILL DO

Develop end-to-end, integration, and unit test suites covering options pricing models (Black-Scholes, binomial trees), order lifecycle, and P&L calculations

Test and validate AI/ML models used in signal generation, volatility forecasting, and trade execution — including drift detection, model regression, and output boundary testing

Build evaluation harnesses for LLM-powered tools used internally (e.g., trade summarization, risk Q&A, alert triage) to assess accuracy, hallucination rates, and latency

Simulate realistic market scenarios including high-volatility events, expiry dates, and corporate actions to stress-test system behavior

Validate FIX protocol messaging, OMS/EMS integrations, and exchange connectivity (CBOE, ISE, etc.)

Collaborate with quants to write test cases that verify Greeks (delta, gamma, vega, theta) and pricing accuracy under various market conditions

Build performance and load testing harnesses to validate sub-millisecond latency requirements

Design data quality pipelines to validate training data, feature stores, and model inputs for correctness and consistency

Participate in code reviews and advocate for testability in system design

Own CI/CD pipeline quality gates, including ML model promotion gates (shadow mode, A/B, champion/challenger)

Investigate production incidents and translate findings into regression tests

WHAT SPIDERROCK IS LOOKING FOR

4+ years of SDET or QA Engineering experience, with at least 2 years in financial services or trading systems

Proficiency in Python and/or Java/C++ for test automation

Strong understanding of options trading concepts — calls/puts, expiry, strike, Greeks, volatility surfaces

Hands-on with test frameworks: pytest, JUnit, TestNG, or equivalent

Familiarity with ML concepts — model training, inference, overfitting, feature importance, and evaluation metrics (precision, recall, AUC)

Solid fundamentals in data structures, algorithms, and distributed systems

Familiarity with SQL and time-series databases (kdb+, InfluxDB, TimescaleDB)

Experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions)

Ability to read and reason about quantitative models and pricing logic

Experience writing LLM evaluation frameworks — prompt regression testing, output scoring, and consistency checks across model versions

Familiarity with MLflow, Weights & Biases, or SageMaker for model lifecycle tracking and test integration

Knowledge of AI governance and model risk management frameworks (SR 11-7 or equivalent) relevant to financial institutions

Experience with market simulators or exchange emulators

Knowledge of regulatory requirements (FINRA, SEC, CFTC) and audit trail testing including AI-assisted decision logging

Exposure to co-location or FPGA-based trading infrastructure

Familiarity with chaos engineering and fault injection testing

Prior experience with kdb+/q for tick data validation

Contributions to open-source testing or ML evaluation tools

WHAT TO EXPECT
  • Learn while doing
  • Highly competitive pay, benefits and bonus structure
  • Voluntary ancillary plans (Life & AD&D, Short-Term Disability, Long-Term Disability, Critical Accident and Critical Illness)
  • Discounted pet insurance
  • 401K plan and safe harbor employer match
  • Employee assistance program
  • Company laptop and equipment
  • Progressive time off benefits (unlimited PTO, maternity leave, paternal leave)
  • Integrative work environment
  • Wellness programs
  • Zen Den for meditation, naps, nursing, or just to decompress
  • Work with high-caliber and innovative professionals
  • Access to unlimited snacks and beverages in our lounge area
  • State of the art office with spectacular views downtown Chicago and the Chicago River
  • Gym membership at our building fitness center on our floor
  • Divvy bike access
  • A fun and collaborative environment


SpiderRock is an Equal Opportunity Employer

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior SDET / Chicago / Python
Senior SDET / Chicago / Python

Motion Recruitment Partners LLC • Chicago (IL)

On-site
USD 110,000 - 150,000
Medical, Dental, and Vision Insurance
401(k) with company contribution
Paid Time Off
+4
Client Service Representative I
Client Service Representative I

SpiderRock • Chicago (IL)

On-site
USD 60,000 - 90,000
Competitive pay and bonus structure
Voluntary ancillary plans
Unlimited snacks and beverages
+3
Senior Data Engineer
Senior Data Engineer

Catch Talent • New York (NY)

Hybrid
USD 150,000 - 200,000
Hybrid work model
Free breakfast, lunch & snacks
Wellness reimbursement
+1
2027 New Graduate Software Engineer
2027 New Graduate Software Engineer

SpiderRock • Chicago (IL)

On-site
USD 90,000 - 110,000
401K plan and safe harbor employer
Voluntary ancillary plans (Life & AD&D
Gym membership
+2
Software Engineer
Software Engineer

Wolverine Trading, LLC • Chicago (IL), Northern (KY)

Hybrid
USD 80,000 - 120,000
Highly competitive compensation
Discretionary annual bonus
Generous PTO & flexible scheduling
+3
Software Engineer
Software Engineer

Wolverine Trading • Chicago (IL)

On-site
USD 80,000 - 120,000
Competitive salary
Bonus opportunity
Paid time off
+7
Software Engineer in Test III
Software Engineer in Test III

NinjaTrader • Chicago (IL)

On-site
USD 82,000 - 132,000
Health coverage
Vision & Dental
401k with 3.5% match
+2
Trading Systems SDET: AI/ML QA & Low-Latency Test Engineer
Trading Systems SDET: AI/ML QA & Low-Latency Test Engineer

SpiderRock • Chicago (IL)

On-site
USD 110,000 - 180,000
401K plan and matching
Employee assistance program
Gym membership
+1
Sales & Trading Analyst/Associate - Agency Execution & Client Coverage
Sales & Trading Analyst/Associate - Agency Execution & Client Coverage

SpiderRock • Chicago (IL)

On-site
USD 60,000 - 80,000
Highly competitive pay
Unlimited PTO
Wellness programs
+1
Quantitative Developer - Options Market Making
Quantitative Developer - Options Market Making

Wolverine Trading, LLC • Chicago (IL), Northern (KY)

Hybrid
USD 100,000 - 150,000
Competitive salary
Annual discretionary bonus
Medical, dental, vision coverage
+2