2 months ago
London, United KingdomEntry Level
Responsibilities
- Write clean, high-performance software in modern C++.
- Apply memory management, multithreading, object-oriented programming, data structures, and algorithmic complexity principles.
- Use performance verification and optimization tools.
- Use Python, Perl, Shell scripting, and SQL for data analysis and prototyping.
- Integrate AI models and work with machine learning libraries and frameworks.
- Collaborate with colleagues around the world on algorithmic trading and financial-market applications.
Requirements
- Requires 1–3 years of professional programming experience.
- Requires a bachelor's or master's degree in computer science, computer engineering, mathematics, or a highly quantitative field.
- Strong understanding of C++ programming, memory management, multithreading, object-oriented programming, data structures, and algorithmic complexity.
- Academic or professional experience with machine learning libraries and frameworks.
- Competence in Python, Perl, Shell scripting, and SQL.
- Interest in trading and financial markets, with a basic understanding of quantitative finance and algorithmic trading.
- Preferred experience with TCP/IP, UDP, CUDA, GPUs, CVS, Git, and Linux/Unix environments.
