Software Engineer
Responsibilities:
The Software Engineer at IMC Americas, Inc. in Chicago, Illinois will be responsible for the following: working alongside traders to implement trading strategies and produce competitive, efficient solutions in a latency-sensitive environment, and enhance implementations based on trader feedback; developing, creating and modifying technical solutions for IMC's complex, low-latency trading software, implementation systems and associated technologies encompassing multiple frontend and backend systems to solve business problems for multiple trading desks; controlling end-to-end product development in a team environment, with a build chain designed around daily production releases, continuous integration and delivery; driving the development of cutting-edge trading algorithms to positively impact IMC's business; and developing backend and GUI infrastructure to monitor and analyze trading data as well as middleware layers to facilitate communication among non-low latency systems.
Education and Experience Required:
- Master's degree in engineering, computer science or related field.
- 1 year of experience in software development for proprietary trading firm.
- Must have some work experience with each of the following: (1) developing technical solutions encompassing multiple frontend and backend systems to solve business problems for multiple trading desks; (2) developing backend and GUI infrastructure to monitor and analyze trading data; and (3) developing middleware layers to facilitate communication among non-low latency systems.
In lieu of master's degree plus 1 year of experience, will accept bachelor's degree plus 5 years of experience in same fields.