Software Development Engineer in Test
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
A leading financial technology organization is looking for a Software Development Engineer in Test (SDET) to support the quality and performance of its mission-critical trading and analytics platforms. This individual will play a key role in ensuring the reliability, scalability, and accuracy of systems used in fast-moving, data-intensive environments., * 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
Requirements
- 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
- Experience testing real-time, event-driven systems (Kafka, FIX, WebSockets)
- 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)
- Experience testing ML pipelines end-to-end: data ingestion * feature engineering * model output * downstream consumption
- 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, * SDET: 4 years (Required)
- Trading systems: 2 years (Required)
- Python or C++: 2 years (Required)
- event-driven systems (Kafka, FIX, WebSockets) : 2 years (Preferred)
Benefits & conditions
Pulled from the full job description Professional development assistance Tuition reimbursement Parental leave 401(k) Health insurance Retirement plan Paid time off, * 401(k)
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Is Software Engineering Over-Saturated?
Data Engineer Salary UK
Highest Paying Tech Companies for Developers