e - Trading C++ Software Engineer
- Fixed Salary + Benefits
- Singapore Singapore Singapore SG
- Permanent, Full time
- Capgemini Singapore Pte Ltd
- 18 Jun 18 2018-06-18
Capgemini Singapore is hiring resources who are strong in C++ and Low latency programming in the Trading platform.This role is an exciting opportunity to be part a large multi-asset eTrading trading system development team that is distributed between Singapore and London. Must have excellent current C++ Skills, thorough working knowledge of the STL, experience of the Boost libraries is highly desirable. Must have an excellent grasp of multi threaded, low latency, high throughput development in C++ under UNIX. Must have a working knowledge of the design of scalable, high availability, supportable distributed architectures including three tier and n tier.
A successful candidate is expected to:
➢ Design, build and implement low latency systems in our eTrading platform.
➢ Work with teams spread across infrastructure, product development, support, test, and the front office
➢ Participate in eTrading product requirements gathering
➢ Participate in the development of all aspects of product delivery including design documents, functional specifications, and component build
➢ Make contributions to the evolving architecture;
➢ Conduct issue and risk identification, management and resolution
This is a key role which will play pivotal role in the development.
RESPONSIBILITIES / DELIVERABLES:
➢ Take responsibility for the system component design and build
➢ Ensure developed code is fully tested through automated unit tests
➢ Build relationships with key
➢ Manage application support handover to global teams
➢ Maintain and enhance the code base after project go-live
➢ Build relationships with fellow developments managers inside/outside FM, Infrastructure units etc.
➢ Advocate delivery excellence, ensuring application release quality
QUALIFICATIONS & SKILLS
➢ Must have experience in building low latency, high throughput, highly resilient algorithmic trading applications
➢ Must have experience in building multi-site enabled co-located systems
➢ Must have in-depth knowledge of FX products, pricing, connectivity, execution algorithms and real time risk management
➢ Must have excellent current C++ Skills, thorough working knowledge of the STL, experience of the Boost libraries is highly desirable
➢ Must have an excellent grasp of multi - threaded, low latency, high throughput development in C++ under UNIX
➢ Must have a working knowledge of the design of scalable, high availability, supportable distributed architectures including three tier and n tier
➢ Must have an excellent grasp of messaging and communication protocols including point-to-point (TCP), and RPC’s including reliable and guaranteed messaging delivery policies, familiarity with Middleware messaging frameworks ideally Solace.
➢ Cognizant of architecture and heuristics for the dissemination of market data and other real-time information.
➢ Knowledge of all aspects of software design and development including the judicious use of domain specific languages and code generation techniques
➢ Working understanding of SQL and simple DDL operations
➢ Excellent oral and written communication skills, ability to interact with business representatives.
Desirable but not essential as training will be given.
➢ Good understanding of price discovery of other fixed income products such as CDS, IRS, and Bonds