I
IMCZugGraduate

Graduate Software Engineer (Digital Assets)

Join IMC as a Graduate Software Engineer in Zug, Switzerland, contributing to proprietary low-latency trading systems and data infrastructure in a dynamic crypto and finance environment.

1

Core Responsibilities

  • Design and maintain in-house data infrastructure for market and trading data platforms.
  • Build scalable data pipelines for exchanges, trading venues, and new business domains.
  • Collaborate with engineers, researchers, and traders to deliver high-performance data solutions.
  • Contribute to software development lifecycle: design, implementation, testing, deployment, and improvement.
  • Enhance performance, reliability, scalability, and observability of distributed data systems.
2

Skills and Experience

  • Bachelor's or master's in Computer Science, Mathematics, Physics, or related field.
  • Strong programming in Python and one statically typed language like Java, Scala, Go, C++, or Rust.
  • Experience with Python data analysis tools such as Jupyter, Pandas, NumPy, or distributed DataFrame frameworks.
  • Solid fundamentals in algorithms, data structures, concurrency, networking, and clean code.
  • Interest in scalable distributed systems and concepts like latency, throughput, and fault tolerance.
3

Location and Culture

  • Role based onsite in IMC's Zug, Switzerland office with limited remote flexibility.
  • Dynamic, fast-paced environment with quick feedback loops in research and strategy deployment.
  • Flat structure and open, collaborative culture encouraging idea and knowledge sharing.
  • High responsibility from day one with strong support to make an impact.