C++ Software Engineer
Indexed description
Our client is an elite electronic trading firm that develops the technology powering some of the world's most advanced financial markets. Rather than treating engineering as a support function, software development sits at the center of the business, with every line of code contributing directly to execution speed, market intelligence, and trading performance.
Joining this team means working shoulder-to-shoulder with highly accomplished engineers, quantitative researchers, and traders to design systems capable of processing enormous streams of real-time market data while executing sophisticated trading strategies in microseconds. The environment is built around technical excellence, where low-level optimization, creative problem solving, and continuous innovation are essential to maintaining a competitive edge.
This role is ideal for engineers who enjoy building highly optimized software, solving complex distributed systems challenges, and squeezing every ounce of performance from modern hardware.
Responsibilities
- Design, develop, and enhance high-performance applications using modern C++ across the firm's trading technology stack.
- Build ultra-low-latency systems that capture, process, and respond to live market events with exceptional speed and stability.
- Optimize software through advanced concurrency techniques, multithreading, lock-free data structures, memory optimization, CPU efficiency, and network-level performance tuning.
- Collaborate closely with quantitative researchers and trading professionals to transform complex mathematical models into robust production systems.
- Strengthen the firm's core infrastructure by improving scalability, reliability, monitoring, automation, and engineering standards.
- Influence long-term platform architecture while maintaining an unwavering commitment to clean, efficient, and maintainable code.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field.
- Proven experience developing production software using modern C++.
- Strong knowledge of multithreading, concurrent programming, and performance-oriented system design.
- Experience building distributed applications that demand extremely high throughput and minimal latency.
- Familiarity with modern development environments, infrastructure tooling, and cloud platforms.
- Strong Linux development background with a solid understanding of Unix-based operating systems.
Compensation & Benefits
- Base Salary: $390,000 – $540,000
- Total Compensation: $800,000 – $1,050,000+
If you're passionate about systems programming, modern C++, and solving engineering problems where every optimization delivers measurable business value, this is an opportunity to work alongside some of the industry's strongest technical talent. You'll help build the critical infrastructure behind real-time trading, influence the direction of a world-class technology platform, and develop software that operates at extraordinary scale and speed.
Apply today, and a Goliath representative will be in touch!!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search