Trading Systems Engineer

IMC is a leading trading firm known for advanced technology and world-class execution capabilities.
Backend
Mid-Level Software Engineer
In-Person
4+ years of experience

Description For Trading Systems Engineer

As a Trading Systems Engineer at IMC, you will be part of a highly experienced team responsible for maintaining a robust, best-in-class, extremely low latency Linux trading environment. This role offers daily challenges and diverse responsibilities, ranging from system administration and network troubleshooting to database tuning, development, release management, and performance engineering.

You will work closely with the Sydney office, collaborating with systems, performance, and network engineers, as well as traders. Your core responsibilities include:

  1. Providing continuity and stability to the production trading environment
  2. Managing Data Centers hosting trading infrastructure
  3. Installing, configuring, testing, and maintaining operating systems, application software, and system management tools
  4. Managing trading system projects in collaboration with traders and developers
  5. Driving system improvements, quality, and management of trading systems
  6. Automating processes through test-driven development
  7. Troubleshooting with root cause analysis
  8. Supporting and overseeing corporate infrastructure where required
  9. Contributing to good engineering practices and scalable solutions
  10. Maintaining security, backup, and redundancy strategies
  11. Liaising with vendors for IT-related tasks and problem resolutions

The ideal candidate should have:

  • Fluency in English (verbal and written)
  • Minimum of 4 years' experience in sell-side or buy-side financial field (or 2 years with a relevant Masters degree)
  • Tertiary qualifications in engineering, computer science, or a related subject
  • Proven experience in installing, configuring, and troubleshooting UNIX/Linux based environments
  • Experience with automation software (e.g., Puppet, cfengine, Chef)
  • Solid scripting skills (e.g., shell scripts, Perl, Ruby, Python)
  • Good command of networking knowledge (OSI network layers, TCP/IP)

IMC is a leading trading firm known for advanced, low-latency technology and world-class execution capabilities. With a 30-year history, IMC has been a stabilizing force in financial markets, providing essential liquidity. The company has offices in the US, Europe, and Asia Pacific, united by an entrepreneurial spirit, exceptional culture, and commitment to giving back.

Join IMC to be part of a dynamic environment where you can grow, develop new capabilities, and contribute to the company's continued success in the financial markets.

Last updated 4 months ago

Responsibilities For Trading Systems Engineer

  • Provide continuity and stability to the production trading environment
  • Manage Data Centers hosting trading infrastructure
  • Install, configure, test, and maintain operating systems, application software, and system management tools
  • Manage trading system projects with traders and developers
  • Drive system improvements, quality, and management of trading systems
  • Automate processes through test-driven development
  • Perform troubleshooting with root cause analysis
  • Support and oversee corporate infrastructure where required
  • Contribute to good engineering practices and scalable solutions
  • Maintain security, backup, and redundancy strategies
  • Liaise with vendors for IT-related tasks and problem resolutions

Requirements For Trading Systems Engineer

Linux
Python
Ruby
  • Fluent in English (verbal and written)
  • Minimum 4 years' experience in sell-side or buy-side financial field (or 2 years with relevant Masters degree)
  • Tertiary qualifications in engineering, computer science, or related subject preferred
  • Experience in installing, configuring, and troubleshooting UNIX/Linux environments
  • Experience with automation software (e.g., Puppet, cfengine, Chef)
  • Solid scripting skills (shell scripts, Perl, Ruby, Python)
  • Good command of networking knowledge (OSI network layers, TCP/IP)

Interested in this job?

Jobs Related To IMC Trading Systems Engineer

Trading Strategy Software Engineer

Trading Strategy Software Engineer at IMC, developing high-performance trading algorithms and systems in Amsterdam.

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.