Job Description
Design, implementation, test, integration, and delivery of Low latency trading systems.
Work on the latest hardware to further reduce latency (Latest network card and its features, latest processor architecture, and OS).
Design our in–housetrading applications which are robust and extremely fast.
Identify innovative solutions to complex problems and advocate for their implementation by communicating your ideas clearly and concisely.
Detailed study of memory profile of the software to figure out how to further reduce cache misses or further optimize data structures being used.
Work on strategy development which would include working on large data sets and machine learning concepts.
End-to-end responsibility of the full product lifecycle.
Collaborate with other software developers, quantitative traders, and researchers in cross-functional team environments.
Shaping the future of the Core Engineering team through regular interviewing.
Assist in recruitment and undertake any other activity as reasonably requested by management.
Requirements & Experience
A strong understanding of software design patterns, data structures, algorithms, and best practices.
1-3 years strong experience in developing high-performance, multi-threaded applications using C++.
Expert knowledge of scripting languages such as Perl, Python, and UNIX shell.
Exposure to network programming (TCP/IP), computational intelligence, and real‐time programming.
Excellent design standards and strong debugging skills.
Brilliant problem-solving abilities and analytical skills
Hands-on experience with parallel and distributed computing.
Experience of working in a Linux-based development environment.
Experience collaborating on large software projects.
Good communication skills and interpersonal skills.
A passion for new technologies and ideas
Qualifications
Candidate should have a minimum, a bachelor’s degree in Computer Science from a reputable and cream university/institution

