C++ Linux Programmer
Chicago Financial Search, Inc.
- Chicago, IL
- Permanent
- Full-time
- BS/MS in Computer Science, Electrical/Computer Engineering, or related field
- 3+ years of experience building modern C++ applications in Linux
- Deep expertise in modern C++, performance tuning, and debugging
- Strong grasp of low-latency data structures and programming (e.g., lock-free queues, STL, templates)
- Solid understanding of computer hardware architecture
- Proven ability to optimize C++ code for latency and performance
- Strong knowledge of networking, especially TCP/UDP, sockets, and kernel bypass (e.g., Open Onload)
- Skilled in multi-threading: atomics, mutexes, lock-free techniques
- Proficient in Linux systems: config, tuning, scripting, and performance tools
- Familiar with SQL and relational databases
- Fluent in Git and modern version control workflows
- Strongly prefer knowledge of financial markets, futures exchanges, and fixed income products
- Experience building multicast market data feed handlers or order gateways for major exchanges
- Background in developing trading bots or execution algorithms