IMC is seeking a Performance Engineer to analyse, optimise, and tune systems interacting with exchange systems. The successful candidate will work with cross-functional teams to uncover performance improvements across the trading stack. This role requires technical ingenuity and creative problem-solving skills.
Role Involves:
Analysing complex systems using black-box techniques.
Designing and performing statistical experiments.
Designing, implementing, and testing innovative ideas and technologies.
Liaising with traders, software and hardware engineers, and infrastructure teams.
Analysing network data to identify patterns and optimise system performance.
Requirements:
Strong understanding of computer internals, Linux systems, and networking.
Familiarity with reverse engineering, kernel tuning, and system-level optimisation.
Commercial experience with Python and/or languages like C++ or Java.
Familiarity with low-latency hardware technologies.
Understanding of complex networks and networking stacks.
Hands-on experience with performance tuning and system-level optimisations.
Experience with data and system analysis.
Ability to work autonomously and contribute to a multidisciplinary team.
What IMC Offers:
A collaborative, high-performance culture.
Opportunity to work with cutting-edge research environment and technology.
IMC is a global trading firm that operates in the financial markets since 1989. The company leverages advanced research and technology to provide liquidity and stability across various markets. With offices in the US, Europe, Asia Pacific, and India, IMC fosters a collaborative culture among its research, engineering, trading, and business operations teams. IMC is committed to innovation, continuous improvement, and actively engages with regulatory bodies across multiple jurisdictions to ensure adherence to evolving industry standards and compliance requirements.