Software Engineer - C++ Order Execution
Millennium’s Fixed Income and Commodities Order Execution team is looking for a software developer who will be working on designing, implementing, and supporting the platform responsible for both automated and manual order executions. To be successful in this role you will need to partner closely with Traders, Compliance, and other functions at the firm. This role will allow the right candidate to make a large impact.
Required Qualifications
BS/BA or higher degree in Mathematics, Physics, Computer Science, Computer Engineering, or other quantitative related degree
5+ years of C/C++ experience
Working experience with Java or willingness to also work in Java
Proven experience designing & coding low latency/high throughput systems
Expertise in Multithreading, Networking, Object Oriented design, Unit & Integration testing
Strong knowledge of CPU internals
Desirable Qualifications
Experience designing and implementing order execution algorithms
Fixed Income trading knowledge (Bonds and Rates Futures)
Commodities trading knowledge (Futures)
FX trading knowledge
Experience with Scala, R, JNI/JNA, Python/ Cython
Maven & CMake knowledge