C++/Haskell Research Engineer C++/Haskell Research Engineer …

Terminal 1
in Hong Kong, Hong Kong, Hong Kong
Permanent, Full time
Last application, 02 Aug 20
Terminal 1
in Hong Kong, Hong Kong, Hong Kong
Permanent, Full time
Last application, 02 Aug 20
We are seeking candidates with proven interest and experience in implementing innovative software solutions and applications. You will work in close collaboration with other researchers and engineers to create, maintain and support world-class financial trading applications and/or infrastructure.

For this role you will need to demonstrate the following:

  • Substantial experience with the following languages: C++ and/Or Java, Python, and C#
  • Strong knowledge of computer science – data structures and algorithms
  • Familiarity with both Windows and Linux internals
  • Understanding of the finer points of C++ programming language
  • Ready and able to go deep when necessary to identify and address the root cause of problems.
  • You are able to write and develop domain-specific languages where they are an appropriate solution to a business challenge.
  • You are able to work in a creative, often less-structured environment, with a high degree of autonomy to implement solutions.
  • You are comfortable asking for help when you need it.
  • You are capable of accepting direction should the longer-term strategic goals of the firm prefer a particular solution.
  • You are able to communicate both at the level of ideas and concretely either in writing or in person/by telephone.
  • Ability to be diplomatic
  • You have a pragmatic devotion to excellence: the ability to recognize and evaluate interim solutions, while not being satisfied about retaining a temporary fix in the long run.
  • You should recognise the costs of boilerplate and appreciate the aesthetic and commercial benefits of designs that involve writing as little code as possible.
  • You should care deeply about design and code quality, and recognise that performance matters more often than not.
  • You are able to think about problems in a generic, high-level way AND pragmatically use common sense.
  • You can think associatively and hold a complex mental picture in your head as well as sequentially.
  • You should be comfortable with both the academic foundations and the practical application of machine learning, and be able to conduct research independently.
  • You should be comfortable working with larger data sets, writing efficient parsers if necessary.
  • An ability to think clearly and to act decisively in occasional high-pressure moments.
  • You are able to and enjoy the exercise of technical leadership and process design.