Software Engineer, Unix/Linux, C++ Developer
-
Software Development
Job Description & How to Apply Below
Design, build, maintain, debug, and optimize high-performance, low-latency C++ components for trading algorithms, data pipelines, and execution infrastructure across Linux and Windows. Collaborate with quantitative researchers and systems engineers to improve trading strategies and platform infrastructure.
Requirements: A bachelor's degree or higher in computer science, mathematics, physics, engineering, or a related technical field is required, along with strong modern C++ knowledge and understanding of data structures, algorithms, and computational complexity. Hands-on Linux and/or Windows development experience is required; experience with concurrency, low-latency networking, SQL databases, or quantitative and scientific computing is preferred.
Key
Skills:
Modern C++, Memory Management, Standard Template Library, Templates, Concurrency, Data Structures, Algorithms, Computational Complexity, Linux, Windows, Multithreading, Lock-Free Programming, Network Protocols, SQL Databases, Low-Latency Systems, Performance Optimization
Our organisation is growing, and we are hiring a Software Engineer in Chicago, IL, United States.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction