Job Summary:
A skilled software developer is needed to create and optimize trading applications using C++ and Python. The ideal candidate will have experience in designing, implementing, and delivering complex software systems with a focus on low latency automated trading.
Key Responsibilities:
Develop and enhance trading applications using C++, Python, and Linux environment.
Create innovative and scalable solutions for complex problems.
Design, implement, and deliver complex software systems that meet business needs.
Requirements:
A bachelor's degree in a technical or related discipline.
2-7 years of experience developing applications using C++ and Python.
Solid understanding of C++ programming, including design, profiling, performance tuning, generic programming, STL, and boost libraries.
Experience with sockets, multi-threading, IPC, and FPGA highly regarded.
Excellent attention to detail, accuracy, and understanding of full life-cycle development and performance optimization methodologies.
Demonstrated track record of delivering complex applications meeting demanding performance and scalability goals.
Knowledge of financial products and automated trading systems development highly valued.
Benefits:
Referrals increase the chances of interviewing by 2x.
Unlock community knowledge in a new way, experts add insights directly into each article.
Skills and Qualifications:
C++ Developer, Software Engineer, Trading Applications, Low Latency Automated Trading, Financial Products, Automated Trading Systems Development, Design, Profiling, Performance Tuning, Generic Programming, STL, Boost Libraries, Sockets, Multi-Threading, IPC, FPGA, Full Life-Cycle Development, Performance Optimization Methodologies.