Trading Strategy Software Engineer
Listed on 2026-07-23
-
Software Development
Overview
At IMC, technology is at the core of everything we do. Our innovative in-house software drives millions of trading decisions daily, allowing us to outperform the competition through faster, more effective decision-making. Based in Amsterdam, IMC's Trading Strategy Software Engineers deliver a wide variety of applications, systems and tools, including trading algorithm implementations, options pricing, volatility calculations, simulation frameworks, and data analysis & visualization tools for traders.
YourCore Responsibilities
- You will work together with traders, researchers, quants, and fellow engineers. You will take ownership of the end-to-end product development process for deliver high-impact projects
-from requirements gathering to production deployment. Your goal is to deliver high-performance, reliable software using frequent iterations to get quick feedback and shorten our time-to-market.
Key responsibilities include: - Close collaboration with traders to gain a deep understanding of trading strategies and implement them optimally
- Building cutting edge solutions by developing, testing, deploying, tuning, and maintaining a variety of applications, algorithms, new research infrastructures, and automation for trading teams
- Continuously improving functional and operational sides of strategy systems to enhance user experience and overall system performance
- 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
- 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 is a huge plus
- 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
In our current tech stack we work with Java 21+ and Python 3 as the main programming languages to implement our Strategy software. We constantly evolve our technology stack and look for tools that best suit the problems a new technology holds promise, we actively explore, adopt, and develop it.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: