My client, a leading New York-based quantitative trading firm, seeks a highly skilled C++ Developer with a strong focus on concurrency, performance optimization, and low-latency systems. The firm specializes in real-time, automated, and algorithmic trading, demanding highly concurrent and efficient systems.
Responsibilities:
• Enhance and optimize a core C++ trading engine.
• Develop advanced concurrent programming solutions.
• Analyze trading performance and optimize strategies.
• Design and implement exchange simulators.
• Implement quantitative models into live trading.
Essential Skills:
• Strong C++17/20 proficiency and deep understanding of the STL.
• Extensive concurrent programming experience, including lock-free and wait-free algorithms, and synchronization techniques.
• Familiarity with performance optimization techniques, including cache eviction policies and cache coherency.
• Order Book Design, Rate Limiting Algorithms, Branch Removal and Optimization, Priority Queue, Kernel-level implementation.
• Adherence to the KISS principle, prioritizing simple and easy-to-understand solutions.
• Deep knowledge of algorithms.
• Concurrent hash tables & special data structures for concurrent low latency use cases.
• Debugging (Race Conditions, Deadlocks)
Bonus Points:
• Competitive programming experience.
• Experience with real-time data and trade execution.
• Experience with onboarding and parsing market data from various exchanges.
• Experience building high-performance/latency-sensitive code.
Profile:
• You're a passionate learner: You love diving deep into the intricacies of C++ and low latency programming, constantly seeking to expand your knowledge and master new skills. You enjoy the intellectual challenge of tackling complex, low-level problems.
• You have high standards: You're driven to excel and are never satisfied with "good enough." You have a strong work ethic and are committed to delivering exceptional results.
• You're adaptable and a quick learner: You thrive in a fast-paced environment and can quickly grasp new concepts and adapt to changing demands. You're comfortable thinking on your feet and finding creative solutions to unexpected challenges.
• Strong communicator who values open dialogue: You can clearly articulate your ideas and are a good listener, recognizing that the best idea wins, not the biggest ego. You appreciate feedback and are willing to engage in constructive discussions.
• Team player: You thrive in collaborative settings, appreciating diverse perspectives and actively contributing your expertise.
• Positive team contributor: Even if you're not the most outgoing person, you're able to work effectively with others and contribute your skills to achieve shared goals.
• Intellectually curious and driven: Passionate about low latency C++ and a desire to learn quickly.
• Passionate about technology and finance: Genuinely interested in algorithmic trading, comfortable with ambiguity, and excited by a fast-paced environment.
• Resilient: Able to bounce back from setbacks and maintain a positive attitude.
• Humble: Willing to learn from mistakes and acknowledge others' expertise.
• Sense of humor: Appreciates a casual and fun work atmosphere.
Location: New York, NY
Posted: Nov. 14, 2024, 10:31 p.m.
Apply Now Company Website