C++ Developer

Employer:
Title:
Country:
City:
State:
Date Posted:

Hap Trading LLC
C++ Developer
USA
New York
NY
11/05/21
 
Job Description:

Utilize, modify and extend the existing trading platform framework, used in production in the U.S. Equities and Equity Derivatives markets. Implement trading strategies in the U.S. Equities, and Equity Derivatives markets, working side-by-side with traders and quantitative researchers. Provide production support, involving troubleshooting, bug fixes and performance improvements. Use strong communication skills (written and verbal) to give clear and consistent reports to management. Analyze and profile existing system implementations to make continuous performance and reliability enhancements to improve trading outcomes and reduce maintenance burdens. Develop new performant connectivity along with related automated functional testing, unit testing, and performance testing. Integrate new systems and tests with the existing continuous integration system for monitoring. Maintain and expand the resulting connectivity and testing for general improvement, feature enhancements, and externally driven changes. Enhance shared code resources used across connectivity systems and by other technologists. Coordinate changes to shared resources with all stake holders and ensure thorough testing procedures are in place to identify incompatibilities. Consistently review existing code for mechanical or hardware sympathy and ensure new designs conform to best practices based on current hardware. Document functionality of connectivity systems and shared code resources. Update documentation as changes or maintenance requires and ensure documentation is concise and clearly understood by users. Quickly correct coding errors and coordinate release patches and testing to rapidly address unexpected behaviors identified in the production environment. Develop metrics and automated reporting to monitor the production and testing environment status and performance. Conduct controlled experiments on new technology for improving performance, reliability, or maintenance and construct cost-benefit analysis reports based on results for peer and user review.

Required Skills:

MINIMUM REQUIREMENTS: Bachelor’s degree or U.S. equivalent in Computer Science, Computer Engineering, or related field, plus 3 years of professional experience in software development (including planning, analyzing, designing, developing, implementing, testing, and maintaining software systems or applications), using OOP and multithreaded programming, and designing and improving clean and re-usable frameworks. In lieu of a Bachelor’s degree plus 3 years of experience, the employer will accept a Master’s degree or U.S. equivalent in Computer Science, Computer Engineering, or related field, plus 1 year of professional experience in software development (including planning, analyzing, designing, developing, implementing, testing, and maintaining software systems or applications), using OOP and multithreaded programming, and designing and improving clean and re-usable frameworks.

Must also have the following: 1 year of professional experience providing production support (including troubleshooting, bug fixes and performance improvements); 1 year of professional experience utilizing modern computing systems micro-architecture involving multiple levels of data caches, prefetching, and instruction pipelining; 1 year of professional experience utilizing custom data structures & algorithms.

CONTACT: Please email resume to: eeteam@hap-capital.com Must specify Ad Code KBAL in subject line.

HAP CAPITAL | 395 Hudson Street | Suite 701 | New York, NY 10014 | (212) 380 5100
All Contents © 2010 HAP CAPITAL. All rights reserved.