Python Software Engineer - Digital Assets

🇨🇭 Zug, Switzerland
Posted 8 months ago
Expires June 9, 2026
Full TimeOn-siteEngineeringData Science

IMC is seeking a Python Software Engineer to join its Digital Assets team in Zug, Switzerland. This role involves collaborating closely with trading and engineering teams to develop applications, tools, and automation projects within a dynamic, fast-paced environment. The position offers the opportunity to work on a large Python analysis ecosystem that integrates data from various sources, including IMC's proprietary trading systems.

Key responsibilities include building, maintaining, and enhancing research frameworks and data pipelines that support trading and quantitative research. The engineer will curate, transform, and present data in clear, accessible formats for traders and researchers. Additionally, the role involves taking ownership of end-to-end product development, from requirements gathering to production deployment, while navigating a complex landscape of diverse systems and technologies.

Candidates should possess a Master's or Ph.D. in Mathematics, Physics, Statistics, Computer Science, Econometrics, or a related discipline. A minimum of 2–3 years of professional Python development experience is required, along with solid computer science knowledge and the capability to quickly adapt to additional languages such as Java, Scala, C++, or Go. Hands-on experience with statistical analysis, numerical programming, data engineering, or machine learning in Python is essential. Familiarity with orchestration and containerization tools like Kubernetes and Docker is a plus.

IMC offers a dynamic, fast-paced environment that delivers a steady stream of challenges and opportunities. The company provides a flat structure and an open, collaborative culture that stimulates the sharing of ideas, knowledge, and technology between teams and offices. Employees are given significant responsibility and the support needed to make an impact from day one.

More Jobs at IMC