goliathpatter.png

C++ Senior Software Engineer

Greenwich 850K Permanent

Our client is a technology-driven quantitative investment firm where engineering is the primary competitive advantage. Every platform, service, and optimization built by the engineering team directly impacts how capital is deployed across global financial markets.


This is an opportunity to work on the foundational systems that power real-time trading, partnering with world-class software engineers, quantitative developers, and infrastructure specialists to build software where reliability, scalability, and performance are mission-critical. Engineers are given significant ownership and are encouraged to challenge existing designs, introduce new ideas, and push hardware and software to their limits.


The environment is highly collaborative, intellectually demanding, and focused on solving complex technical problems at massive scale. Whether optimizing critical execution paths, improving distributed infrastructure, or designing new platform capabilities, your work will have an immediate and measurable impact on the firm's success.


What You'll Do

  • Design and implement high-performance software in modern C++ for core trading and market infrastructure.
  • Build distributed services that process enormous volumes of market data with deterministic performance and exceptional reliability.
  • Improve latency, throughput, and resource utilization through advanced systems optimization, multithreading, cache-aware programming, and efficient memory management.
  • Partner with quantitative researchers and trading teams to deliver production-grade solutions supporting sophisticated trading strategies.
  • Enhance internal developer platforms, automation, monitoring, and deployment systems to improve engineering productivity.
  • Participate in architectural decisions that shape the next generation of the firm's technology platform.


What We're Looking For

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline.
  • Strong professional experience developing production systems in modern C++.
  • Deep understanding of concurrent programming, multithreaded application design, and systems-level optimization.
  • Experience building scalable distributed systems or other high-performance backend infrastructure.
  • Solid Linux development experience and familiarity with Unix-based operating systems.
  • Passion for writing efficient, maintainable code and solving challenging performance problems


Compensation & Benefits

  • Base Salary: $410,000 – $565,000
  • Total Compensation: $850,000 – $1,150,000+, depending on experience and impact


This is an exceptional opportunity for engineers who thrive in performance-critical environments and enjoy working on technically challenging problems alongside some of the strongest engineering talent in the industry. You'll have direct ownership over systems that operate at enormous scale, contribute to technology that drives real-world trading decisions, and play a key role in advancing one of the firm's most important competitive advantages.


Apply today, and a Goliath representative will be in touch to discuss the opportunity in greater detail.

Share this job:

Apply now

Similar Jobs