2 months ago
London, United KingdomMid Level
Responsibilities
- Collaborate with traders to understand trading strategies and implement them optimally.
- Develop, test, deploy, tune, and maintain trading applications, algorithms, research infrastructure, and automation.
- Own end-to-end product development from requirements gathering through production deployment.
- Improve the functional and operational aspects of strategy systems to enhance user experience and system performance.
- Work with traders, researchers, quants, and fellow engineers on high-impact projects.
Requirements
- At least three years of experience as a Software Engineer with excellent programming abilities.
- Strong knowledge of algorithms, complexity analysis, data structures, memory models, and concurrency models.
- Strong quantitative and analytical skills with an interest in applying them to trading.
- Prior experience in trading or related industries such as HFT, MFT, exchanges, or hedge funds.
- Ability to work independently, analyze business requirements, communicate with stakeholders, and own delivered solutions.
- Master's or PhD degree in Computer Science or a related field, or equivalent experience.
- Experience with JVM-based languages such as Java or Kotlin, or with Python.
- Advanced mathematics and quantitative skills are a plus.
- Experience with information-rich user-facing applications, GUIs, and UXs is a plus.
- Experience with large-scale data and research pipelines and compute clusters is a plus.