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.