eFX Senior Front Office C++ Developer

  • Negotiable
  • Singapore Singapore Singapore SG
  • Contract, Full time
  • Hydrogen Group
  • 21 Jun 18 2018-06-21

We are seeking an experienced eFX Senior Front Office C++ Developer with extensive experience in front office e-trading systems development.

The successful candidate will be joining the Fixed Income Currencies and Commodities technology team, which has a proven track record of delivering critical low-latency front-office pricing/trading solutions to the FICC businesses. The candidate will be based in Singapore working in the eFX technology team, helping to analyze, design, build and deploy multi-tier, high availability systems globally deployed systems.

The current team structure is global, spread over London, Singapore and the US. As a group, we communicate at all levels within the organization.

The candidate will have exceptional analytical, design and coding skills in C++ with an emphasis on distributed low latency and high availability systems. The role would involve extending and supporting the institutional eFX trading system.

Essential Skills

Senior developer with server side development skills in C++, with at least 6-8 years of working experience in C++, preferably on Linux/UNIX.

  • Must possess a first class degree in Computer Science, Physics, Engineering or related Math's or other analytical degree.
  • Candidate must have used STL, written threaded servers
  • Standard Template Library (STL)
    • In STL, the candidate must display where and why a specific container should be used.
    • Must show an understanding of the underlying implementation of most common containers. Provide practical examples of where he/she applied this knowledge.
    • The candidate must have clear knowledge of all pitfalls and performance criteria linked to all commonly used aspects of STL. Textbook knowledge will not be sufficient.
  • Threading
    • Candidate must be able to demonstrate an understanding of threading. Various thread models, implementations, and a specific OS implementation (NT, XP, Solaris, or POSIX on a flavour of UNIX). Must have applied these skills in a high performance environment (Data communications / Networking, market data capture, other engineering disciplines etc).
    • Candidate must know the pitfalls related to threading - usage, performance, OS specific (any)
  • Candidates must have actively used design patterns in the past implementations and demonstrate strong understanding on design.
  • Strong understanding of Messaging Middleware concepts, usage and application.
  • Experience with distributed architecture (caching, topologies, etc) and able to demonstrate strong understanding of latency, concurrency, reconciliation etc.
  • The candidate must demonstrate strong analytical skills with a desire to learn and deliver.
  • Candidate must be a strong team player with excellent communication skills.

Candidate should have ability to critique the design/implementation of fellow team members, and provide them with technical direction

Desired Skills (Technical / Domain / Managerial/ Language skills)

  • Business domain knowledge in FX and/or Rates.
  • Scripting experience (Shell, Perl, Ruby etc.)
  • Position management experience (margin trading etc)
  • Experience of working in Front office systems.
  • Background in finance is desirable but not essential.

Hydrogen Group Pte Ltd. EA No: 09S2930