Trading Strategy Software Engineer
On-siteLondon, England, United Kingdom
Job Summary
Close collaboration with traders to gain a deep understanding of trading strategies and implement them optimally. Build, test, deploy, tune, and maintain cutting-edge applications in Java, algorithms, research infrastructures, and automation for trading teams. Take ownership of the end-to-end product development process from requirements gathering to production deployment. Continuously improve functional and operational sides of strategy systems to enhance user experience and overall system performance. Work independently to analyze business requirements and communicate with stakeholders in a rapidly evolving environment.
Required Qualifications
- At least 3 years of experience as a Software Engineer with excellent programming abilities
- Solid understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, memory models, and concurrency models
- Strong quantitative and analytical skills and a keen interest in applying them to the Trading field
- Prior experience having worked in related industries (ideally within financial services)
- Ability to work independently, analyze business requirements, communicate with stakeholders, take full ownership of the solutions you build and deliver
- Highly adaptable and able to thrive in uncertain, rapidly evolving environments
- Master's or PhD degree (or equivalent experience) in Computer Science or a related field
- Experience with JVM-based languages (Java, Kotlin) or Python
Desired Qualifications
- Advanced math and quantitative skills are a plus
- Experience with and interest in building information-rich user-facing applications, GUIs, UXs is a plus
- Experience with large-scale data and research pipelines compute clusters is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.