IMC Trading logoIMC Trading logo

Python Software Engineer - Digital Assets

IMC TradingZug, Switzerland
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Your Core Responsibilities: Collaborate closely with researchers and engineers to deliver challenging projects. Build, maintain, and enhance research frameworks and data pipelines that support trading and quantitative research. Curate, transform, and present data in clear formats accessible to traders and researchers. Own the entire product development cycle, from gathering requirements to deploying in production. Navigate a diverse landscape of systems and technologies, making informed trade-offs between throughput, simplicity, scalability, and maintainability. Your Skills and Experience: Master’s or Ph. D. in Mathematics, Physics, Statistics, Computer Science, Econometrics, or a related field. 2-3 years of professional experience in Python development. Solid computer science fundamentals and the ability to quickly adapt to additional programming languages such as Java, Scala, or C++.

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.

About IMC Trading

IMC Trading is a leading global market maker with a strong focus on technology and data-driven strategies. We are at the forefront of the financial market landscape, leveraging our expertise in both traditional finance and cryptocurrency trading. Our commitment to innovation and excellence empowers our teams to thrive in a fast-paced and challenging environment.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.