Performance Engineer

Leading global trading firm providing essential market liquidity since 1989, powered by research and technology.
Backend
Senior Software Engineer
Contact Company
Finance

Description For Performance Engineer

IMC, a premier global trading firm established in 1989, is seeking a Performance Engineer to join their dynamic team. This role sits at the intersection of trading technology and system optimization, where you'll be instrumental in analyzing and enhancing system interactions with exchange systems.

As a Performance Engineer, you'll be working with cutting-edge technology in one of the most demanding technical environments in finance. Your expertise will be crucial in uncovering and implementing performance improvements across the trading stack, utilizing black-box reverse engineering techniques and statistical analysis to gain competitive advantages.

The position offers a unique blend of technical challenges, requiring deep knowledge of computer systems, networking, and low-latency optimization. You'll work with terabytes of data, conducting sophisticated analyses to identify patterns and optimization opportunities. The role demands both technical prowess and creative problem-solving skills, as you'll be developing prototypes and implementing innovative solutions.

At IMC, you'll be part of a collaborative, high-performance culture that spans offices across the US, Europe, and Asia Pacific. The company prides itself on its cutting-edge research environment and world-class technology backbone. You'll work alongside talented quant researchers, engineers, and traders, contributing to a firm that has been a stabilizing force in financial markets for over three decades.

This role is perfect for someone who thrives on technical challenges, enjoys working with complex systems, and wants to make a significant impact in the financial trading space. IMC's commitment to continuous innovation, collaborative culture, and focus on embracing disruptive technologies makes it an ideal environment for ambitious engineers looking to push the boundaries of performance optimization.

Last updated 18 days ago

Responsibilities For Performance Engineer

  • Analyze and understand complex systems behavior using black-box techniques
  • Identify performance bottlenecks and optimization opportunities
  • Design and perform statistical experiments
  • Design, implement, and test innovative ideas and technologies
  • Develop internal prototypes to evaluate performance
  • Collaborate with traders, software and hardware engineers, and infrastructure teams
  • Analyze terabytes of network data to identify patterns and optimize system performance

Requirements For Performance Engineer

Python
Java
Linux
  • Strong understanding of computer internals, Linux systems, and networking
  • Experience with reverse engineering, kernel tuning, and system-level optimization
  • Commercial experience with Python and/or C++/Java
  • Familiarity with low-latency hardware technologies (Intel CPUs, FPGA, microwave links)
  • Understanding of complex networks and networking stacks
  • Hands-on experience with performance tuning
  • Experience with data and system analysis
  • Ability to work autonomously while contributing to a team

Interested in this job?

Jobs Related To IMC Performance Engineer

C++ Software Engineer

Senior C++ Software Engineer role at IMC Trading, focusing on low-latency trading systems development in Chicago, offering $175K-$250K base salary.

C++ Software Engineer

IMC is seeking a C++ Software Engineer to develop high-performance trading software in Amsterdam.

Controls Engineer - DEC Engineering

Senior Controls Engineer position at Meta, focusing on data center automation and control systems, offering competitive compensation and benefits.

Software Engineer, Infrastructure

Senior Software Engineer position at Meta focusing on infrastructure development and scaling systems that serve billions of users.

Senior Software QA Engineer

Senior Software QA Engineer role at Apple, focusing on AI/ML services quality, automated testing, and framework development with competitive compensation and benefits.