This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an Experienced Software Engineer to join our Algorithm / Research team, focusing on the design, development and maintenance of high-performance trading systems and their underlying algorithms.
Job Responsibility:
Enhance existing trading strategies and develop tools to support them
Design, develop, test and deploy new strategies, algorithms and tools
Play a pivotal role in evolving our platform as we expand our client base
Acquire a deep understanding of our systems to influence future design decisions
Other duties as assigned or needed
Requirements:
Ideally 10+ years of experience in developing high-performance algorithmic financial applications
Bachelor’s degree or higher in Computer Science, Engineering, Statistics, Math, or a related STEM field
Adaptability to a fast-paced, dynamic environment with evolving priorities
Strong computer programming skills using C++, Python and Java in a Linux environment
Strong understanding of financial markets
Experience with multi-threaded programming and distributed application architecture
Strong understanding of computer systems, including operating systems, networks, and performance optimization
Experience with modern software development practices and tools
Strong passion for technology and continuous learning
Nice to have:
Experience in statistical analysis
Proficiency in using libraries like Pandas, NumPy and SciPy
Experience in developing and back testing algorithmic trading strategies
Familiarity with containerization technologies, such as Docker