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 2 months 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.

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on developing next-generation customer service routing systems.

Ops Engineering Vendor Manager, Mechatronics & Sustainable Packaging (MSP) Customer Experience (CX)

Senior vendor management role focusing on automation and robotics technology partnerships at Amazon's Mechatronics & Sustainable Packaging division.