We are seeking a highly skilled and motivated C++ Developer to take on a 6+ month project where they will be designing, developing, and scaling a low-latency trading application. The role involves working closely with other developers, quants, and traders to create a robust, high-performance system. The ideal candidate will have a strong background in modern C++ and experience with Simple DirectMedia Layer (SDL) libraries.
Key Responsibilities:
• Design, develop, and maintain high-performance, low-latency trading applications using modern C++.
• Collaborate with quants and traders to understand requirements and translate them into technical solutions.
• Optimize code for performance, ensuring minimal latency in data processing and trade execution.
• Implement and utilize SDL libraries for real-time data visualization and user interfaces.
• Troubleshoot, debug, and resolve issues in existing applications to ensure optimal performance and reliability.
• Conduct performance testing and fine-tuning of algorithms to maximize efficiency.
• Work in an Agile development environment, participating in code reviews and sprint planning.
• Ensure compliance with industry standards and regulations related to trading systems.
Qualifications:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• Strong proficiency in modern C++ (C++20) and object-oriented programming.
• Experience with low-latency, high-frequency trading systems or real-time applications.
• Proficiency in using SDL libraries for graphics and real-time user interfaces.
• Demonstrates good judgment in the application of imperative, OO and functional styles
• Mastery of core engineering concepts, including design patterns, frameworks, best practices, run-time optimizations and algorithmic complexity
• Solid understanding of concepts like load balancing, HA/failover, ingress, egress, inter-service communications, idempotence, ACID, guaranteed delivery, etc.
• Technical expertise with distributed APIs, connectivity technologies such as message distribution, publish/subscribe, queuing, TCP, UDP, multicast. FIX, ITCH or equivalent market data protocol experience is desirable
• Solid understanding of multi-threading, concurrency, and network programming.
• Experience with performance optimization and debugging tools.
• Familiarity with Linux/Unix operating systems and development environments.
• Strong problem-solving skills and the ability to work under pressure in a fast-paced environment.
• Excellent communication skills, with the ability to work effectively in a team.
Preferred Qualifications:
• Experience with financial trading platforms and market data feeds.
• Knowledge of algorithmic trading strategies and quantitative analysis.
Location: Trenton, NJ
Posted: Aug. 28, 2024, 10:31 p.m.
Apply Now Company Website