Algorithm Engineer - Lead
Job Description:
- Use C++/Python and statistical methods to diagnose errors and make improvements to distributed tools and platforms used for researching algorithmic trading (35%).
- Verify mathematical accuracy of machine-learning produced models (25%).
- Diagnose and repair engineering flaws in both C++ and Python code bases (15%).
- Use knowledge of optimization techniques to optimize hybrid C++/Python distributed systems for algorithmic trading (15%).
- Troubleshoot our software systems and applications in order to resolve application problems and evaluating business unit requests for new or modified software programs and applications (10%).
Requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering or related field
- 4 years of experience using C++ and Python to diagnose errors and make improvements to distributed tools and platforms
- 4 years of experience testing, troubleshooting, and modifying software applications to resolve operational issues
- 4 years of experience building diagnostic tool that visualizes results and detects potential problems of the machine learning model
- 4 years of experience in optimization of C++/Python distributed systems.