Performance Engineer

IMC is a global trading firm providing essential liquidity in financial markets since 1989, powered by cutting-edge research and technology.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
5+ years of experience
Finance

Description For Performance Engineer

IMC, a global trading firm established in 1989, is seeking a Performance Engineer to join their Sydney office. This role combines technical expertise with creative problem-solving in the demanding world of financial markets. As a Performance Engineer, you'll be instrumental in analyzing, optimizing, and tuning systems' interaction with exchange systems holistically. The position requires a deep understanding of computer systems, networking, and performance optimization.

The role involves working with cutting-edge technology and collaborating with diverse teams including traders, software engineers, and infrastructure specialists. You'll be responsible for black-box reverse engineering, conducting experiments, and analyzing large datasets to improve system performance. The ideal candidate should have strong technical skills in Python, Java, or similar languages, combined with knowledge of Linux systems and networking.

IMC offers a unique environment where technology meets finance, providing essential market liquidity through their trading operations. The company maintains a collaborative, high-performance culture across their global offices in the US, Europe, Asia Pacific, and India. They emphasize continuous innovation and value team members who can work autonomously while contributing to multidisciplinary projects.

This position is perfect for someone who enjoys solving complex technical challenges, has a passion for system optimization, and wants to work in a fast-paced trading environment. The role offers the opportunity to work with state-of-the-art technology and contribute to the performance of critical trading systems.

Last updated 6 days ago

Responsibilities For Performance Engineer

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

Requirements For Performance Engineer

Python
Java
Linux
  • Strong understanding of computer internals, Linux systems, and networking
  • 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 optimizations
  • Experience with data and system analysis
  • Ability to work autonomously while contributing to a multidisciplinary team

Interested in this job?

Jobs Related To IMC Performance Engineer

C++ Software Engineer

Senior C++ Software Engineer role at IMC Trading in Chicago, focusing on low-latency trading systems development with 5+ years of experience required.

Senior Software Engineer

Senior Software Engineer role at Intuit's Virtual Experts Platform, building AI-driven expertise solutions for TurboTax and QuickBooks products.

Senior Software Engineer - Full Stack

Senior Full Stack Engineer role at LinkedIn, focusing on DataHub platform development, requiring 5+ years of experience in full-stack development and data management solutions.

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer role at LinkedIn focusing on infrastructure business operations software and data systems development.

Senior Software Engineer - Full Stack

Senior Full Stack Engineer role at LinkedIn's DataHub team, building and maintaining metadata management platform with React, Java, and Python. 5+ years experience required.