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 5 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

C++ Software Engineer

C++ Software Engineer role at IMC Trading, developing high-performance trading software in Amsterdam, focusing on market connectivity and trading algorithms implementation.

Power and Gas Trading Technology Developer

Join IMC's new power and gas trading business in Århus as a Technology Developer, building and maintaining critical trading infrastructure with a global leader in financial markets.

Trading Strategy Software Engineer

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

Developer Advocate, Python

Python Developer Advocate role at Meta focusing on open source engagement, community building, and technical advocacy for Python technologies.

Software Engineer (Product)

Meta is seeking a Software Engineer (Product) to develop and maintain large-scale software applications and infrastructure.