by The Python Team | Jun 5, 2023 | Engineering
In keeping with our roots in high frequency trading, HRT moves fast. As is the case with any metric in engineering, speed has its tradeoffs. Over the last half-decade, HRT saw exponential growth in the size and interconnectedness of its research-oriented Python codebase, owing to a combination of a scrappy engineering culture that generally prizes “good enough” over “perfect,” our collaborative working environment that encourages code sharing between teams, and a period of accelerated growth.
by Summer Zhang | Jan 27, 2023 | Engineering
It might seem counterintuitive for a trading firm with a heavy emphasis on automation to spend resources on user interfaces; however, UX/UI can have a large impact on even fully automated trading. While we try to automate as much as we can, UX/UI is critical in the...
by Guillaume Morin | Dec 2, 2022 | Engineering
Welcome to the second part of our series on improving latency through the use of huge pages! While the first installment was focused on potential hardware benefits, this post will hone in on the practicality of using huge pages to run software – and the most important...
by Guillaume Morin | Nov 28, 2022 | Engineering
Latency is often a crucial factor in algorithmic trading. At HRT, a lot of effort goes into minimizing the latency of our trading stack. Low latency optimizations can be arcane, but fortunately there are a lot of very good guides and documents to get started. One...
by Jenna MacCarley | Sep 9, 2022 | Engineering
As a California native and aspiring software developer, Jenna MacCarley always thought she’d work in Silicon Valley—but meeting with an HRT campus recruiter at a career fair convinced her a job in New York just might be the right move. “I was impressed with the...
by Iwona Kotlarska | Dec 2, 2021 | Engineering
Strategy development at HRT is a complex process, and in some cases involves exploring massive data sets to find interesting patterns and generate ideas.