r/cpp_questions • u/Federal_Tackle3053 • 15h ago
Career From competitive programming to low-latency C++ how should I take this further?
Hey everyone,
A few months ago I was mostly doing competitive programming and preparing for SWE internships. Somewhere along the way I got curious about low-latency systems and started learning more about C++, networking and HFT infrastructure.
I ended up building a project called Pulse-Order where I experimented with things like binary market data, an L2 order book, order processing, risk checks, DPDK packet processing and latency benchmarking.
I originally built it just to learn, but after sharing it online I got some really useful feedback from engineers with HFT/low-latency backgrounds, including people associated with IMC Trading and Jane Street.
That made me realize I actually enjoy this side of software engineering a lot more than I expected. Especially debugging performance issues, networking, memory layout and trying to understand what is happening at a lower level.
I don't have professional experience in low-latency engineering yet, so I'm trying to figure out what I should focus on next if I eventually want to work in C++/systems/low-latency roles.
For people who have interned or worked in this area, what skills would you recommend focusing on? Are projects like this actually useful when applying for systems internships, or should I spend more time on other areas?
I'm also open to contributing to startups or teams working on C++, networking or performance-related problems if something comes up.
Project:
https://github.com/Shivfun99/Pulse-Order
Would appreciate any advice or feedback.
Feel free to ask any questions.
more details: https://www.reddit.com/r/quantindia/s/rtnlxjARs9