Full-Time Engineering Roles with IMC Trading

Apply by April 24, 2022

Job Description

ABOUT IMC

IMC is a proprietary trading firm and leading market maker, active on 100+ exchanges around the world. Founded in Amsterdam in 1989, IMC was among the first to value the importance of technology and innovation in the evolution of trading. As IMC invested it grew, from 2 to more than 500. Today, IMC operates globally—across time zones and continents.

GRADUATE SYSTEM ENGINEER

Location

Chicago, Illinois

Role Overview

IMC is currently looking for a talented and passionate Systems Engineer to play a critical role in maintaining and perfecting its trading systems. As a Systems Engineer, you will be practicing DevOps and implementing site reliability engineering techniques to improve IMC’s trading operations. You will be part of a highly motivated team, facing the daily challenge of managing a high volume data flow in a complex environment distributed over a low latency infrastructure. In this role you will be exposed to many technical and trading challenges while ensuring high availability, stability, and performance of the end-to-end environment. The skills necessary to excel could range from system administration, network troubleshooting, database tuning, development, release management, and performance engineering. This role provides frequent challenges, as no day is the same as the next. The person in this role will have the opportunity to make considerable impact as part of a dedicated, dynamic global team.

Your First Six Months

You will start your career at IMC with an international traineeship in at least two of its global offices after which you will be mentored by one of IMC’s seasoned Engineers. On a day-to-day basis you will work directly with traders, quants, and developers to bring IMC’s trading strategies and platform to the next level. Your responsibilities will include running trading systems, ensuring high performance and uptime, and rolling out new features. You will have continuous opportunities to learn new tools and technologies in IMC’s dynamic environment. IMC fosters a supportive environment allowing you the freedom to contribute and assume real responsibility, even on day one.

What IMC is Looking For

  • BA/BSc/MA/MSc in Computer Science, Engineering, or Technology with a minimum GPA of 3.0
  • Experience with Python scripting
  • Experience or desire to utilize Big Data technologies including Hadoop, Spark, and Kafka
  • Familiarity with Linux operating systems
  • Interest in deploying, running, and monitoring applications. Knowledge of Docker or other DevOps tools is a plus
  • DevOps focused mindset with a comprehensive view of technology environments
  • Broad experience across Mongo, MySQL, Java, networking, and server automation is beneficial, but not a prerequisite

GRADUATE SOFTWARE ENGINEER

Location

Chicago, Illinois

Role Overview

You will be responsible for spotting new opportunities, developing new technologies, and solving problems. As a result, your development skills will enable you to actually deliver results and make a difference. IMC knows that having the best software is what drives its business. Software development at IMC is innovative, pragmatic, and fun, even as complexity grows. IMC is looking for talented Software Engineers who will drive the development of cutting-edge trading algorithms to further its business.

How Software Engineers Work

  • Agile software development with continuous integration and delivery
  • Frequent peer code reviews
  • Collaborative cross-functional culture with emphasis on continuous improvement and innovation
  • Local autonomy with global input and best practices

Your First Six Months

You will start your career at IMC with an international traineeship, in at least two of IMC’s global offices, after which you will be mentored by one of IMC’s seasoned Software Engineers. On a day-to-day basis you will work directly with traders, quants, and other engineers to bring IMC’s trading strategies and platform to the next level. Your responsibility does not stop at programming; it also encompasses knowledge building of IMC’s trading platform and software stack and building expertise within the entire software development lifecycle. You will have continuous opportunities to learn new technologies and programming languages in a dynamic environment. IMC fosters a supportive environment allowing you the freedom to contribute and assume real responsibility, even on day one.

What IMC is Looking For

  • BA/BSc/MA/MSc in Engineering, Computer Science with a minimum 3.0 GPA
  • Strong analytical skills and desire to solve complicated problems programmatically
  • Must have strong knowledge of algorithms and data structures
  • Must have proficient experience in a programming language (Java or C++ preferred)
  • Willingness to interact and work closely with non-engineers in a constantly changing environment
  • Interest in the Financial Markets; previous knowledge is NOT required

WHAT’S DIFFERENT ABOUT A TECHNOLOGY CAREER AT IMC?

At IMC, technology is not a department; it’s at the heart of everything IMC does. Since the late 1980s, IMC has pioneered the use of technology to advance the development of market making and low-latency trading. Today, IMC technologists work alongside IMC traders in multidisciplinary teams to push the limits of possibility, and then look beyond. In IMC’s fast-paced environment, short feedback loops mean projects worked on in the morning can enter production the next day.

Please submit your resume below by Sunday, April 24, 2022 at 11:59 PM EST to receive the next steps in the application process. Applications will be reviewed on a rolling basis.