Hook

Their other posts in the index, biggest breakout first.
You can get an entry level algorithm developer position at Hudson River Trading with no background in trading whatsoever and a familiarity with C++. And you know, I have to give this disclaimer. They spoil even their entry level engineer. So much so that come bonus season, you're going to be sleeping on a bed of 100 dollar bills. The interview bar may be super competitive, but the requirements are Advanced. 10 steps. Hudson River Trading | Alpha Research Lab - Predictive Trading Models. Mine market data for signals, train models with walk-forward validation, and grade them through a C++ execution simulator with daily P&L attribution. Hudson River Trading. Python, pandas, scikit-learn, C++. Walk-forward validation. Step overview (10). -12h. 1 enrolled. Jul 2026. Start building. And this is a project that you can everything on the checklist. Interestingly enough, they prefer a background in the truer sciences like math and physics in addition to computer science. Lean requirements. Rigorous statistical analysis over vast market + financial data. Build and maintain predictive trading models. Run models live; analyze daily performance to keep them profitable. Research novel order-execution + model-training methods. Familiarity with C++ (the only named language). Bachelor's in Math, CS, Stats, or Physics. Work independently on long-term technical problems. Analyze and fix problems quickly. No AI tools in the hiring process - they check, and rescind offers. Job simpler. Expect to see in your if you end up applying. Basically, if you're a software engineer who knows C++ and has done statistical analysis over large data sets, you are going to front of the queue. Skills ladder. Foundational. Core. Advanced, with technologies. Foundational. Probability + Statistics. Math/CS/Physics. Fundamentals. Programming fluency. C++ Python + pandas. NumPy. Core. Statistical modeling on market data. Signal research + order-execution debugging. Walk-forward validation. Market data feeds. Advanced. Live model operation + daily P&L analysis. Order-execution research. Travel model training methods. C++ execution simulator. P&L attribution. HRT Algo Developer. That guy. This is the skills ladder that I would follow in order to become that somebody who's ready for jobs like this. Project: Alpha Research Lab - Predictive Trading Model Pipeline. Goal: Build the full quant research loop: mine market data for predictive signals, train models with walk-forward validation, grade them through a C++ execution simulator, then run live paper trading with daily performance attribution. Tech Stack: Python + (pandas/NumPy - statistical research and feature engineering over historical market data. Scikit-learn - training the predictive models (linear + tiled baselines, rigorously validated). C++ - the backtest/execution simulator core, where the JD's one named language lives. A free daily/intraday market data feed - the vast financial data the JD describes. A C++ forward backtesting engine - evaluation with transaction costs, slippage, and zero lookahead. Backtests predictions through a C++ execution simulator with fees, slippage, and latency. Compares order-execution strategies (TWAP / VWAP / immediate) on the same signal. Runs live paper trading using a C++ engine, simulating trades. Produces daily performance attribution, which Sema's paid, which are decaying. You end up running the same signal + model + execution + daily analysis cycle an HRT Algo Developer runs, with a measured Sharpe ratio and a documented model-decay story to defend in interviews. Why It Fits Hudson River Trading | Algo Developer: It mirrors the posting's described day line for line - statistical analysis of market data, predictive models, live operation with daily performance analysis, and order-execution research with C++ doing the performance-critical work. This project is a beast because it forces you to build the entire quantitative research loop. Be using simulated market data to train models using walk forward validation. And then you're going to be running simulated trade execution using a C plus plus engine, which you're going to be running back tests on. Nobody said this was going to be easy, but this is complete. And if you want to see more projects, follow me for more content.