Expired

Software Engineer (C++)


New York
Contract
USD880 - USD1360
Development and Engineering​
CR/555568_1754306980
Software Engineer (C++)

Job Title: Software Engineer (C++)
Location: New York, NY or Chicago, IL (Hybrid)
Contract Duration: 12 months (extendable)
Client: Leading Global Asset Manager

About the role:
Our client is seeking a skilled Software Engineer to join their Trading Infrastructure team. This role is central to
the development and optimization of their algorithmic trading systems, with a strong emphasis on
performance, scalability, and low-latency execution. You'll work closely with quantitative researchers and
traders to build robust, high-performance systems that power real-time trading operations.

Key Responsibilities:

  • Architect and implement high-performance trading applications using modern C++ in a Linux environment.
  • Translate trading strategy requirements into scalable software solutions.
  • Continuously refine system performance, focusing on latency reduction and throughput enhancement.
  • Support and evolve existing trading systems to ensure reliability and scalability.
  • Build tools for system health monitoring and real-time alerting.
  • Develop multi-threaded, cross-platform applications for trading and analytics.
  • Maintain clear documentation and contribute to engineering best practices.

Required Skills & Qualifications:

  • Advanced proficiency in C++ (11/14/17) within a Linux environment.
  • Strong grasp of operating systems, networking, and performance tuning.
  • Experience with object-oriented design, multi-threading, and distributed systems.
  • Prior experience in building or optimizing low-latency trading infrastructure.
  • Excellent problem-solving and analytical skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field. (preferable)

Preferred Qualifications:

  • Experience in financial services, particularly in trading or asset management environments.
  • Familiarity with scripting languages (Python, Bash) for tooling and automation.
  • Exposure to messaging systems (e.g., ZeroMQ, Kafka) and real-time data feeds.
  • Understanding of market microstructure and exchange connectivity.
  • Background in consulting or working in cross-functional enterprise teams

Handpicked roles for you