I
Programme
Graduate
Location
Zug
About the role
Graduate C++ Software Engineer in IMC’s Zug office, developing and optimizing proprietary, ultra-low-latency trading systems for cryptocurrency exchanges and DeFi protocols. You will work with algorithmic trading teams on market data, order submission, execution, connectivity, and performance optimization in an autonomous, collaborative, fast-paced environment.
Responsibilities
- Develop and maintain an ultra-low-latency trading platform covering market data and order submission subsystems.
- Design and implement trade execution and connectivity solutions for cryptocurrency exchanges and DeFi protocols.
- Collaborate with the algorithmic trading strategies team responsible for automated trading algorithms.
- Improve performance through network access, hardware utilization, and programming execution optimization.
- Monitor and respond to updates in exchange protocols.
Work Environment
- Work onsite at IMC’s office in Zug, Switzerland, with limited flexibility for working from home.
- Operate in a dynamic, fast-paced environment with rapid feedback from research, development, and strategy deployment.
- Take responsibility from day one within a flat, open, and collaborative team structure.
- No finance background is necessary or expected.
Technical Requirements
- Master’s or Ph.D. degree in Computer Science, Mathematics, Physics, or a related field.
- Excellent C++ programming skills in Linux or another Unix-like environment.
- Ability and motivation to write simple, well-structured, clean, and maintainable code.
- Strong knowledge of algorithms, memory and concurrency models, CPU architecture, operating systems, networks, and optimization.
- In-depth knowledge of low-level network and system programming.