Software Engineer

IMC Financial Markets

(Chicago, Illinois)
Full Time
Job Posting Details
About IMC Financial Markets
IMC Financial Markets is among the world’s leading proprietary trading firms, and a market maker in securities listed on exchanges across the globe. Our cutting-edge technology drives everything we do. High performance algorithms, smart strategies and collaborative teams are the core of our business.
Responsibilities
* We trade in the most competitive markets across the globe. Our software makes millions of trading decisions daily. We win by making better and faster decisions than our competition. As a software developer you’ll be working alongside traders to implement strategies which will challenge you to be creative with your implementation. You’ll need to produce solutions which compete in the extremely latency sensitive environment, whilst managing complexity. * You’ll be working in a highly motivated team, controlling end-to-end product development. We work in an environment where slight oversights can be extremely costly, while new features can be extremely profitable. As a team we aim to balance the race to production with software quality and testability. You’ll be placed in an environment consisting primarily of C++ and Java. We have a build chain which has been designed around the concept of daily production releases. A variety of systems and technologies keeps life interesting. * Upon joining you will be expected to manage your own time and tasks. We rely on our developers to drive change by taking feedback from traders, and shaping that into an implementation. Your ownership of the task continues until a working production release. Our most successful developers comfortably work in any part of our stack
Ideal Candidate
* Have at least 2 years of professional work experience in software development post graduation * Excellent Java or C++ programming skills * Development experience in a Linux/UNIX environment * Extensive experience with OOP/OOD * Strong knowledge of algorithms, data structures, and threading * Proficiency in design patterns * Scripting knowledge * Non-relational, distributed database experience is a plus (not a requirement) * Strong analytical skills and desire to solve complicated problems programmatically * Must be self-directed, and able to work productively under minimal supervision * Willingness to work closely with traders in a constantly changing environment * Interest in the Financial Markets; previous knowledge is NOT required * Anyone graduating in 2017 or 2018 should apply through our graduate application process found on our website; please do not fill out an application through this posting if you're graduating in 2017 or 2018

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.