IMC, a global trading firm established in 1989, is seeking a C++ Software Engineer for their Amsterdam office. The role focuses on developing high-performance trading software that's critical to IMC's technology stack. You'll be part of the Execution development teams, working on software that handles market connectivity, massive data processing, and complex trading algorithms implementation.
As a software engineer, you'll collaborate in multidisciplinary teams alongside traders, researchers, and quants. You'll take ownership of end-to-end product development, from gathering requirements to production deployment. The role demands expertise in writing reliable, high-performance software while maintaining a balance between production speed, quality, and testability.
IMC's technology-driven culture puts software at the heart of everything they do. Their proprietary software makes millions of trading decisions daily, and success comes from making better and faster decisions than competitors. The position offers exposure to various systems and technologies, where you'll constantly evaluate trade-offs between latency, throughput, simplicity, scalability, and maintainability.
The ideal candidate should have strong C++ programming skills, familiarity with Python, Docker, and Kubernetes, and be comfortable in Linux environments. While trading experience isn't required, a curiosity to learn and adapt is essential. You'll work in a collaborative, high-performance culture that values innovation and continuous improvement.
Join IMC to be part of a stabilizing force in financial markets, providing essential liquidity while working with cutting-edge technology. The company offers opportunities to work on innovative projects, embrace disruptive technologies, and contribute to a dynamic trading environment while maintaining a commitment to giving back to the community.