Software Engineer (low latency C++)
Chicago
We are partnering with a leading proprietary trading firm seeking a talented Senior C++ Developer to join a high-performance engineering team building technology that powers real-time trading across global financial markets. This is an opportunity to work on mission-critical systems where performance, reliability, and latency are paramount. **Key Responsibilities** * Design, develop and optimize high-performance C++ applications for low-latency trading environments. * Reduce system latency through profiling, performance tuning and code optimization. * Build scalable, resilient software used in electronic trading and market data processing. * Work closely with traders, quantitative researchers and infrastructure engineers to deliver cutting-edge solutions. * Identify bottlenecks across software and hardware, implementing improvements to maximize throughput and minimize latency. **Requirements** * Strong commercial experience developing software in modern C++ (C++17/20 preferred). * Proven experience building low-latency, high-performance systems. * Deep understanding of performance optimization, memory management, multi-threading and concurrent programming. * Experience profiling applications and optimizing CPU, cache utilization and network performance. * Strong knowledge of Linux development environments and systems programming. * Excellent problem-solving skills and a passion for writing highly efficient code. **Nice to Have** * Experience within proprietary trading, hedge funds or electronic market making. * Knowledge of networking protocols (TCP/UDP), kernel bypass technologies, RDMA or DPDK. * Familiarity with exchange connectivity, market data or order management systems. * Exposure to Python for tooling or automation. This is an excellent opportunity to work alongside some of the industry's strongest engineers, solving complex technical challenges where every microsecond counts.