Latency Critical & Low-Level C++ Software Engineer

Chicago Financial Search
Chicago, IL, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$100,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Algorithmic Trading C++ (Programming Language) Program Optimization Software Quality Data Structures Field-Programmable Gate Array (FPGA) Performance Tuning Low Latency C++14

Job description

We’re hiring onsite in Chicago for two C++ engineering roles:

  • Latency-Critical C++ Engineer: Build high-performance systems used directly by traders and quants, tackling challenging problems with real-time impact in live markets.
  • Low-Level C++ Engineer: Optimize ultra-low latency trading systems across the full stack, working at the hardware-software boundary to maximize performance.

. What You’ll Do: As the Latency-Critical C++ Engineer, you will:

  • Write and optimize ultra-low latency C++ across trading systems that is performance-critical C++ across our low-latency systems, from order execution to market connectivity

  • Profile, benchmark, and eliminate bottlenecks end-to-end
  • Partner with traders/quants to turn performance needs into efficient code
  • Own systems from development through production
  • Apply modern C++ to solve real-time performance challenges

As the Low-Level C++ Engineer, you will:

  • Develop high-performance, ultra-low latency C++ systems to improve performance-critical C++ applications, ensuring ultra-low latency and high throughput
  • Work closely with hardware, FPGA, and systems teams
  • Diagnose and fix real-time performance and stability issues
  • Create tools for deep system profiling and monitoring, As a Software Engineer specializing in Open 3D Engine (O3DE), you will play a crucial role in the development of next-generation AI systems for 3D environments. Your expertise in O…
  • 4 days ago
  • Apply easily

Requirements

For the Latency-Critical C++ Engineer, we are looking for:

  • BS in CS/CE or equivalent
  • 2+ years C++ focused on performance and correctness
  • Strong modern C++ (C++17/20), concurrency, memory, STL
  • Solid algorithms, data structures, and low-level systems knowledge
  • Ownership mindset with attention to trade-offs and code quality
  • Depth over breadth

For the Low-Level C++ Engineer, we are looking for:

  • BS in CS/CE or equivalent
  • 2+ years C++ in high-performance environments
  • Strong algorithms, data structures, modern C++ (C++17/20)
  • Experience with multithreading and performance tuning
  • Ability to analyze results and optimize systems and diven to continuously improve
  • Clear communication across technical and non-technical teams
  • Driven to continuously improve

About the company

© 2026 Careerjet All rights reserved

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

4:42 min

Building robust data structures with structs and bound functions

Rainer Stropek Rainer Stropek · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:22 min

Representing domain entities as plain data structures

Dan Lebrero · LIVE

3:37 min

Accessing API documentation and testing remote driving latency

Alexandru Ciinaru Alexandru Ciinaru +3 · World Congress 2025

Videos

See all

Related articles

See all