Snap Innovations is looking for an someone who enjoys programming and pushing PC hardware and algorithms and data structures to its limits. This is an excellent opportunity to gain exposure to computer-driven trading in the financial markets. The individual will work in a challenging and fast-paced environment.

Job Scope
• Develop new functionalities for existing trading platform
• Develop new algorithms and trading strategies
• Maintain and improve Python scripts used for daily operations

Job Requirements
An ideal candidate would have:-
• Bachelor’s or Master’s Degree in Computer Science, Math, related discipline or equivalent experience, Ph.D are also welcome
• A minimum of 3 years’ experience working in non-finance development industry
• Passion and ability at implementing complex solutions with simple and understandable code
• Experience with concurrent programming (coroutines and pre-emptive multitasking a plus)
• Experience with diagnosing service issues such as crashes, heap corruption and race conditions
• Mastery of C/C++ and Java
• Experience working in a Linux environment
• Excellent communication skills

Pluses
• Experience with OpenGL for building GUI Experience with Python for large data processing
• Experience with Web Technologies or GPU (Cuda) programming would be beneficial
• A passion for high frequency trading