Senior C++ Developer – Prop Trading recruitment

Job Description
Job Title: C++ Developer
Reporting to: Head of Development, Europe
Location: London or Amsterdam

Company Overview:
A diversified ‘Global’ Financial Services Company with significant operations in London, Amsterdam, Asia and Chicago. The ongoing success is based on creating and leveraging market leading trading and technology. To do this they employ the very best people across all business units and provide them with the best tools and support to do a great job. Unique drive and ambition has already seen the company grow at a phenomenal pace with over 250 people employed globally and continued plans for expansion.

Department Description:
The Development Department comprises multiple teams made up of C++ Developers, C# Developers, Tactical Developers and System Testers. They all work together building sophisticated tools for experienced traders to trade securities and derivatives in markets across Australasia/Asia, Europe and US. The core Development teams are based in Sydney and London with smaller teams in Amsterdam, Chicago and Wollongong all working towards the same goal: “the fastest and best trading systems”.

Position Background:
An opportunity exists for a C++ developer to join the European Development team either in London or Amsterdam. The role is business facing one working with the traders to implement new ideas and further enhance the in-house developed trading applications.

Key Responsibilities:
Produces the fastest and best trading tools by:
Gaining an understanding of option pricing theory, market making and trading conditions
Actively seeking and clarifying product requirements with end users and other knowledgeable staff
Finding new techniques on how to improve the trading algorithms and systems
Meeting and exceeding end users expectations in terms of functionality, quality and performance
Designing and delivering code with automated testing performance always in front of mind

 

Improves development speed by ensuring that:
All software created is of the highest levels of quality, achieves company standards with respect to performance, documentation, testability, robustness and that code review processes etc are followed
Providing feedback on above standards, and suggesting alternatives and refinements
The chosen solution does not limit future development
Projects are carried out in full collaboration with colleagues across the business/offices

Attributes Required:
Strong sense of pride in quality of own work and personal responsibility, results-oriented
Capable of meeting tight deadlines and working under pressure
Capable of working in a fast paced, dynamic environment
Desire and ability to learn more, particularly about financial markets
Pragmatic, open-minded and eager to learn from others
Commercially aware, priorities in business context
Strong team-oriented attitude with natural inclination to share and collaborate

Skills Required:
Exceptional C++ with strong object oriented design skills
Experience in developing with STL and/or Boost
Understanding and experience in developing performance sensitive systems
Real-time systems development
Experienced in network software development, e.g. socket programming
Good understanding of software development methodologies – especially Scrum/Agile methods
Excellent verbal and written communication skills
Developing automated trading systems (desirable)
Cross-platform development (Windows and Linux) (desirable)

Qualifications:
A Computer Science, Engineering, Mathematics or relevant degree with software development

Culture Values:
We have a vibrant and dynamic culture that is both challenging and rewarding
You will be working with highly intelligent, passionate and extremely driven people
We believe in recognising good ideas, no matter where they come from

Further Info:
This role is for candidates that either just want to work in London OR candidates that would be happy to commute from London to Amsterdam once a month for 1 week at a time AND ALSO candidates that would permanently be based in Amsterdam, but would need to spend a number of months in London initially and then travel back to London 1 week every month. without the commute to Amsterdam. Please remember that we are only recruiting C++ Developers. These candidates need to have good personal skills and be able to interact with traders. More specific skills I am looking for:

• Exceptional C++ with strong object oriented design skills
• Experience in developing with STL and/or Boost
• Understanding and experience in developing performance sensitive systems
• Real-time systems development
• Experienced in network software development, e.g. socket programming
• Good understanding of software development methodologies – especially Scrum/Agile methods
• Excellent verbal and written communication skills
• Developing automated trading systems (desirable)
• Cross-platform development (Windows and Linux) (desirable)

Benefits:
Informal dress code
Daily catering – breakfast, lunch plus a fully stocked kitchen
Chill-out area with pool table, table tennis, TV and Wii
Competitive annual leave
Health and life insurance
Gym membership or commuter allowance (allowance only applicable to Amsterdam)
Two discretionary performance related bonuses a year