Software Engineer recruitment

The ideal candidate will be highly technical, analytical, innovative, and self motivated. Our team is made up of top-quality engineers. Your team will challenge your thinking and push you to new limits to improve your skills. Your responsibility does not stop at programming; it also encompasses building knowledge of our business and expertise with the entire software development lifecycle. We use agile methodologies to continuously improve our software, making the process as efficient as possible.

The opportunities you have at IMC, locally and globally, are unlike any others! Our flat culture encourages not only knowledge building and best practice sharing, but also gives the opportunity to be heard.

 

The ideal candidate:

• Excellent programming skills (mainly but not limited to Java)

• Passion for Unix and Unix -like systems

• Focus on simplicity and pure design

• Strong knowledge of different distributed architectures and software designs

• Is capable of creating clear high level overviews of systems and business objectives.

• Seeks to automate operational overhead

• Finds ‘intractable’ problems challenging

• Goes beyond application, OS, HW and network boundaries

• Proficient with all phases of the software development lifecycle

Required skills and background

• At least Masters Degree or equivalent in a technical direction

• Minimum 4 years of experience in software development and various operation systems

• Experience with service oriented architecture, large scale deployment automation is a plus

• Experience with virtual environments, clouds, databases is a plus

Success factors

• Must be an energetic self starter, and able to work productively under minimal supervision

• Passion for technology

• Good communication skills

• Capable of building bridges between teams and enabling inter-disciplinary communication

• Can be relied upon

About IMC

IMC financial markets started on the floor in Amsterdam 1989, as a market maker in Dutch single stock options. When European exchanges started to transform into electronic market places, IMC financial markets was one of the first to start electronic trading. In the last 20 years we’ve expanded our product range to Equity index derivatives, Fixed Income, Commodities and much more. We have also changed from pure options market making to a hedge-fund style proprietary trading firm, engaging in all kinds of arbitrage around the world. We specialize in electronic trading of listed cash and derivatives markets, combined with trading over the phone. IMC and her subsidiaries consist of 650 employees globally. IMC financial markets has offices in Amsterdam, Delft, Zug, Chicago, Sydney and Hong Kong.

Technology at IMC

Modern financial markets are at the very leading edge of information technology today. Over the last two decades, trading has gone almost 100% electronic and trade volumes have increased dramatically.

IMC has been at the cutting edge of this transition, and we were one of the earliest adopters of trading technology. Today it is a critical and intrinsic source of competitive edge for us.

This edge comes from keeping our technical people in very close proximity to our traders: putting the best technology available to work and collaborating with each other on innovative ways of using and improving it.

Software Development at IMC

Software development at IMC is ubiquitous. We take it very seriously and it is critically important to our success. Some developers work very closely with traders, quants and research analysts to develop tools and automated trading strategies. They develop on top of different trading systems and also extend these with our own custom developments. Other developers have built sophisticated monitoring and control systems to enable traders, risk managers and the Operations/Integration team to keep an overview on an ever-increasing suite of strategies.

Meanwhile, other teams are building management information systems to link trading systems to our core enterprise systems. At IMC, software development is innovative, pragmatic and, yes, ‘fun’, even as complexity and team-size grows. Development takes place in an ‘agile’ environment with short release cycles and very close user involvement.