Job Properties
  • Job Type
    Full-time Position
  • Background
  • Languages
  • Experience Required
    1 - 2 Years
  • Degree Required
    • Province
      IMC Financial Markets
    • Date Posted
      January 22,2021
    • VISA
    • IMG_6430
    • Career Consultation
    • CV CHECK
    • internship package

    Trading Engineer



    IMC is a leading global market maker, using algorithmic trading and advanced technology to buy and sell securities on multiple trading venues worldwide. We provide liquidity to the financial markets, driving efficiencies for buyers and sellers.

    Founded in 1989, we are an ambitious, innovative company and identified early on the importance technology would play in the fast-paced evolution of trading. This entrepreneurial spirit still drives us today and can be found in all of our offices around the world.


    We now operate globally from offices in Europe, the US and Asia Pacific. Our employees work closely together in multidisciplinary teams, making our success possible.

    Technology - At IMC, technology is not a department, it is at the heart of everything we do. Our technologists push the limits of possibility, and then look beyond. In our fast-paced environment, short feedback loops mean projects worked on in the morning can enter production the next day.

    Trading – Although our traders come from many backgrounds they all have one thing in common: they are at their best solving complex problems. Their insight into global events, market shifts and pricing ensure we are trading in the right place, at the right time.

    Business Support - Around the world, IMC’s business support teams are essential for sustaining our success. In our dynamic environment, we have many exciting challenges and multidisciplinary opportunities to shape our operations and make a real impact.


    Our employees are our greatest asset so we give them lots of responsibility and the support they need to make a difference. Our flat structure fosters a culture of openness and collaboration, encouraging the sharing of ideas and knowledge. It makes no difference if you have been with us for three days or three years, the best idea wins.

    While we work hard, we also have a lot of fun; whether solving complex challenges or in team building, leisure and sporting activities. IMC also enables its employees to contribute towards a better society through our foundation.

    IMC – Where Technology drives Trading

    Technology is a key business driver at IMC. In a highly competitive trading industry it helps us to gain an edge over our competitors. Commonly available solutions are not sufficient for us so we engineer our own robust, scalable and fast technologies. Our automated trading systems evolve continuously. For our strategies to be successful we have to be fast in our execution and smart in our algorithms. We're always looking to optimize for speed and data analytics. This results in very interesting engineering challenges in every layer of our technology stack.


    IMC is currently looking for a multi-talented and passionate Trading Engineer. A critical role at the heart of our complex environment, where many components interface and manage a high volume data flow over a low latency infrastructure to execute our trading strategies.

    As a Trading Engineer, you and your experienced team work closely with our traders. Making sure that we can release daily in a safe and controlled manner is a crucial part of the role as well as ensuring high availability, stability and performance. You will be troubleshooting along the way but more importantly, you will solve the root of problems in a structural way. This often involves creating new solutions using the latest open source technologies and implementing them.

    Besides working closely with traders you will also engage with a wide range of technologists such as developers, systems engineers, network engineers and performance engineers. This role is an excellent place to start a career at IMC as you get exposure to many parts of our business and can make a big impact!


    • Provide continuity and stability to the production environment.
    • Provide quick response to production issues as well as create sustainable solutions to help eliminate downtime, thereby ensuring high availability and performance of our trading platform.
    • Coordinate, prioritize and plan the changes to our trading software thereby ensuring smooth exchange migrations and quick time to market for new features and software.
    • Contribute towards improving the trading strategy as well as the trading infrastructure.
    • Translate trading requests into concrete technical requirements, work with focus teams to create innovative solutions and finally implement those solutions in order to enhance our systems and processes.


    • You have at least 3 years of work experience and are looking for a place where you can grow
    • You have a bachelor's or master's degree in Computer Science or related field
    • You love to problem solve. You have a passion for technology. You enjoy dynamic “client facing” roles.
    • Strong knowledge of and experience with Linux operating system
    • Strong command of bash or python scripting
    • Experience with Kubernetes is preffered
    • Experience with various ways to deploy Java applications as well as good understanding of JVM is preferred
    • Basic understanding of TCP/IP protocols
    • Experience with database querying would be preferred
    • You are interested in learning about trading as well as continually improving your technical abilities


    To set you up for success, you can find our hiring process including tips on applying and interviewing with us on our website . Now it’s up to you! Apply today to start an amazing journey with IMC.

    Open Positions from IMC Financial Markets
    Related positions