About the job
IMC Trading is a prominent global market maker with a robust presence in traditional finance, expanding its operations into the realm of cryptocurrency in recent years. With its international affiliates, IMC provides liquidity and engages in trading across numerous cryptocurrency exchanges and decentralized finance (DeFi) protocols. Join us for a dynamic and fast-paced work environment that presents a continuous stream of challenges and opportunities, highlighted by a rapid feedback loop in the research, development, and deployment of innovative trading strategies.
As a Python Software Engineer, you'll collaborate closely with our trading and engineering teams on a variety of applications, tools, and automation projects. You will operate within a large Python analysis ecosystem that aggregates data from various sources, including our proprietary trading systems. Your responsibilities will include building analysis and visualization tools that form the core of our business logic, working hand-in-hand with traders to ensure their needs are met. Your role will involve interpreting concepts, generating your own ideas, and implementing them efficiently into reliable, scalable, and performant tools.
Alongside traders, researchers, and engineers, you will take ownership of end-to-end product development, from requirements gathering to production deployment. You will write robust and scalable software while balancing the urgency of production with quality and testability. Advanced automated testing and daily deployments will empower you to achieve agile and incremental improvements. In the face of a complex landscape of varied systems and technologies, you will continuously navigate trade-offs among throughput, simplicity, scalability, and maintainability.
