Previous Job
Previous
Lead Equities Algo Developer
Ref No.: 17-00005
Position Type:Direct Placement
Start Date: 02/07/2017
 Senior Lead Developer Algorithmic Trading (x 1)
Location: New York
Equities IT
Overview:          
Algorithmic Trading
GBM Equities has an antiquated cash equities algorithmic trading platform in place it is looking to retire and replace with a new market leading, proprietary Execution Management and Algorithmic Trading System to support the growth of the equities business.
Both the current and future platforms support Global trading with deployments in Europe, Asia and Americas running from a global shared code base.
Global Banking and Markets business provides tailored financial solutions to major government, corporate and institutional clients world-wide. Managed as a global business, it operates a long-term relationship management approach to build a full understanding of client financial requirements. Clients are served by sector-based client service teams that combine relationship managers and product specialists to develop financial solutions to meet individual client needs.
About the Algorithmic Trading team
This is currently a team of 16 located in London (6), Hong Kong (8) managed & coordinated from London. The Senior Lead Developer in New York will be the first hire in an eventual team of 2-3 people.
The team is broken up into a number of areas of responsibility, Benchmark Algorithmic Trading, and Execution Analysis and Optimized Hedging.
The Existing Algo Container employs a multi-threaded Java based system which has used to implement their algorithmic trading strategies.
The Sttrategic architecture uses a Scala based proprietary trading platform based in London, Hong Kong, and US (2017) to provide both Algorithmic Trading and electronic execution services to parts of the equities business.
Responsible For:             
The position is for a Senior Lead Developer in the Algorithmic Trading Key team objectives are:
•             Working together with the business to provide continuous improvement of the existing Algorithmic Trading strategies
•             Development of new Algorithmic Trading strategies to support the business where required
•Improvement to the algorithmic trading platform including simplification & improving testing framework
•Expansion of trading to additional markets
Responsibilities will include: Design, development, unit testing, system testing, back-testing, implementation and (2nd and 3rd line) support of the Algorithmic Trading Platform.
•Retiring the existing Algorithmic Trading platform (Portware)
•Deploying the next generation proprietary Algorithmic Trading Platform (Falcon)
•Working together with the business to provide continuous improvement of the existing Algorithmic Trading strategies
•Development of new Algorithmic Trading strategies to support the business where required
•Improvement to the algorithmic trading platform including simplification & improving testing framework
•Expansion of trading to additional markets
Primary development language is Scala, also Unix / Shell script and possibility of exposure to KDB (q).  Primary system interfaces are with Fidessa, Ullink, & KDB.
The role is New York based but may include opportunities for short trips to Hong Kong and London.
ESSENTIAL EXPERIENCE

•7-10 years exposure to Americas Equity markets in a sell-side Front Office environment (US, LATAM, Canada)
•             Expert development and design experience in core Java.
•             Expert knowledge of Equities Algorithmic Trading
•             Expert knowledge of Object Oriented development and awareness of design patterns
•             Expert experience in Agile development and methodology
•             Expert in technical design of high performance real time applications trading applications
•             Real-time server development, in a multi-threaded asynchronous system environment.
•             Strong familiarity with the FIX protocol
•             2nd and 3rd Line support of trading applications.
•Global/multi-site team working & working with off-shore resources within a development & testing context.
IDEAL EXPERIENCE
•             JMS and Swing
•             Scala
•             Interfacing with Fidessa and familiarity with the OpenAccess protocol.
•             Interfacing with Ullink and familiarity with UL Message
•             Interfacing with KDB & programming in q.
•             JVM Optimization and garbage collection tuning
•             Usage of Source Control Systems particularly GIT
•             UNIX shell scripting.
•             Sockets, and HTTP prgramming
ESSENTIAL SKILLS/COMPETENCIES
•             Self-motivated and enthusiastic
•             Love of coding and delivering elegant solutions to business users in a timely manner
•             Proven fast-learner & must be able to work under pressure with tight deadlines
•             Good written and verbal communication skills
•             Strong interpersonal skills and the ability to work in a collaborative fashion
IDEAL SKILLS/COMPETENCIES
•             Ability to partner with other technology teams to collaborate on the development of shared systems
•             Ability to produce accurate estimates of design and development work.