Software Engineer (C++)

job
  • Engtal
Job Summary
Location
Chicago ,IL
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
25 Jan 2025
Share
Job Description

We are a leading high-frequency trading firm at the forefront of algorithmic trading, leveraging cutting-edge technology to achieve superior performance in global financial markets. Our team thrives on collaboration, innovation, and precision, delivering consistent results in a competitive industry.


Role Overview:

As a C++ Developer, you will play a key role in designing, implementing, and optimizing ultra-low latency trading systems. You will collaborate closely with quantitative researchers, traders, and other technologists to develop highly performant software solutions that drive the firm's trading success.


Key Responsibilities:

  • Develop and maintain C++ applications for high-frequency trading, ensuring ultra-low latency and high reliability.
  • Implement and optimize trading algorithms, order routing, and market data processing.
  • Analyze and improve the performance of existing systems, reducing latency and increasing throughput.
  • Collaborate with quantitative researchers to integrate trading strategies into the production environment.
  • Debug, profile, and resolve performance bottlenecks in live trading systems.
  • Stay updated with the latest advancements in C++ and related technologies to maintain a competitive edge.


Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in modern C++ (C++17/20 preferred) with a focus on performance optimization.
  • Experience in low-latency, high-performance system design and development.
  • Solid understanding of networking protocols (TCP/IP, multicast) and hardware/software interaction.
  • Familiarity with Linux operating systems and tools for debugging and profiling (gdb, perf, valgrind, etc.).
  • Knowledge of financial markets and trading systems is a plus but not mandatory.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced environment.


Preferred Skills:

  • Experience with multi-threading and parallel processing.
  • Familiarity with FPGA integration or GPU acceleration for trading applications.
  • Understanding of market microstructure and exchange protocols.
  • Experience with scripting languages (Python, Bash) for automation and tooling.
Other Smiliar Jobs
 
  • Boston, MA
  • 3 Days ago
  • Chicago, IL
  • 3 Days ago
  • Westmont, IL
  • 3 Days ago
  • Irvine, CA
  • 1 Days ago
  • Andover, MA
  • 1 Days ago
  • Acton, MA
  • 1 Days ago
  • Rochester, MI
  • 1 Days ago
  • Dallas, TX
  • 1 Days ago
  • Midland, TX
  • 12 Hours ago
  • Plymouth, MN
  • 12 Hours ago
  • Buchanan, MI
  • 3 Days ago
  • Chicago, IL
  • 2 Days ago