Software Engineer - C++ Order Execution

Full Time Posted a month ago
Main Location
New York City, NY, United States
Open jobs
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

We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Software Engineer - C++ Order Execution
Millennium Management