Click the Facebook, Google+ or LinkedIn icons to share this job with your friends or contacts. Click the Twitter icon to tweet this job to your followers. Click the link button to view the URL of the job, which then can be copied and pasted into an e-mail or other document.
Chicago, IL 60606
Name of Employer: IMC Americas, Inc.
Job Title: Software Developer
Location: 233 S. Upper Wacker Drive, Suite 4200, Chicago, IL 60606
Duties: Collaborate with Traders, Quants and other members of the engineering team to bring IMC’s quantitative trading strategies and software platform to the next level using advanced analytical and programming skills. Implement individual trading strategies in code using a variety of software programming techniques. Contribute to the development, maintenance and enhancement of our trading platform and software stack through the entire software development lifecycle. Work alongside traders to implement quantitative trading strategies in software code and produce competitive, efficient solution in a latency-sensitive environment, enhancing the implementations based on trader feedback. Develop, create and modify complex, low-latency quantitative trading software, implementation systems and associated technologies in all parts of IMC’s technology stack, including back-end and front-end systems. Participate in end-to-end product development in a team environment, with a build chain designed around daily production releases, continuous integration and delivery. Develop, code and implement cutting-edge trading algorithms in our quantitative trading system to positively impact IMC’s business.
Education Required: Master’s degree in computer science, computer engineering or a similarly analytical and technological field and one year of experience as a software engineer in Java or C++ environments; or, in the alternative, a bachelor’s degree and five years of experience in the same fields.
Experience Required: Must have some work experience with each of the following: designing scalable, reusable exchange connectivity software for American exchange protocols including NASDAQ, NYSE and ISE; optimizing memory management in low-level network layers to minimize latencies using Java, C++ and Assembly; and translating trading strategies into functional software architecture by writing, implementing, testing and optimizing trading algorithms.
Apply: Applicants must send resume to: email@example.com with “Software Developer” in subject line.