Being able to write allocation free algorithms, even on GC languages, lock free data structures and good knowledge of all multi-core programming paradigms and distributed computing.
Here are some talks that will give you a small overview into that world,
CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”
https://www.youtube.com/watch?v=NH1Tta7purM
Core C++ 2019 :: Nimrod Sapir :: High Frequency Trading and Ultra Low Latency development techniques
https://www.youtube.com/watch?v=_0aU8S-hFQI
Open source Java HFT code from Chronicle Software, https://github.com/OpenHFT
"Writing and Testing High-Frequency Trading Engines", from Cliff Click
https://www.youtube.com/watch?v=iINk7x44MmM
However in these domains every ms counts, even how long cables are, so also expect Verilog, VHDL, and plenty of custom made algorithms running directly on hardware.
"A Low-Latency Library in FPGA Hardware for High-Frequency Trading"
https://www.youtube.com/watch?v=nXFcM1pGOIE
You can get an overview of the typical expectations here, https://www.efinancialcareers.com/