About the Role
We are looking for a senior development engineer, with experience in Capital Markets preferably Electronic Trading with focus on order and execution management, algorithmic trading and smart order router.
The role requires in depth technical knowledge and analytical ability to engineer and manage a complex ecosystem including EMS, OMS, exchange connectivity, market data delivery, trading desktop, high performance computing infrastructure and data analytics.
This role offers opportunity to work on business critical, greenfield / brownfield and high visibility projects. The position will require collaboration with US-based engineering teams, business / product managers and business analysts.
Specific responsibilities include, but are not limited to :
Design, develop key features for Equities Cash OMS platform using advanced concurrency and low-latency features in Java.
Troubleshoot complex issues in distributed ecosystem (e.g. order execution failure)
Evaluate the architecture and identify opportunities for improvement.
Ensure that deliverables are on time, within estimates and of high quality and are following expected SDLC. Person is supposed to be result oriented and have delivery mindset.
Work with application support teams to ensure timely resolution of issues.
Mentor junior team members.
Essential Qualifications :
Bachelor's degree in Computer Science or equivalent
10+ years of development experience with 4+ years of Capital Markets technology experience (preferably in Electronic trading in OMS / Algo / real-time analytics space) in one of the leading IB tech firms.
This includes full life cycle development and understanding of application development methodologies, as well as experience in a 3-tier application environment.
Excellent understanding of FIX protocol and exposure to FlexTrade (or any third party OMS)
Hands on experience developing high volume, low latency, real-time, distributed systems using low latency Java.
Familiarity with build / release processes and performance testing tools.
Strong communication skills.
Excellent analytical skills & logical reasoning.
Understanding of Capital Markets, Equity Cash products and trade lifecycle.
Demonstrated expertise in end-to-end delivery of significant features in a complex system.
Exposure to other technologies such as SQL / databases, Python / shell scripting, messaging (Solace, MQ, Tibco RV), C++ / C#.