C++ Software Developer

BlueCrest's Internal Market Making group specializes in algorithmic execution and trading with proprietary low latency trading architecture.
Backend
Mid-Level Software Engineer
In-Person
Finance

Description For C++ Software Developer

BlueCrest's Internal Market Making group is seeking a C++ Software Developer to join their dynamic algorithmic execution and trading team. The role offers an exciting opportunity to work with cutting-edge technology in a front-office environment, developing and maintaining low-latency trading applications.

The position is part of a well-structured team comprising developers, quants, and traders who work collaboratively with full ownership of the end-to-end trading cycle. The codebase is modern, well-organized, and modular, having been built from scratch. This presents an excellent opportunity for a motivated developer to make a significant impact in a growing area while gaining comprehensive exposure to the product lifecycle.

As a C++ Software Developer, you'll be responsible for developing and maintaining flexible, low-latency automated trading applications used for execution optimization strategies in global futures exchanges. The role involves working closely with quants and traders in a fast-paced environment, handling everything from market connectivity to order management and core trading infrastructure.

The ideal candidate should have a deep passion for technology, strong proficiency in modern C++ standards, and experience with multithreading and real-time systems. Knowledge of financial markets and algorithms is highly valued, as is experience with Python scripting and Linux/Unix environments. The role requires someone who is self-motivated, proactive, and comfortable working in an agile dev-ops environment with rapid development cycles.

BlueCrest offers an inclusive work environment and equal opportunities for all employees, regardless of their background. This is an excellent opportunity for a developer looking to work with cutting-edge technology in the financial sector while being part of a motivated team that values initiative and technical excellence.

Last updated a month ago

Responsibilities For C++ Software Developer

  • Develop and maintain low-latency C++ automated trading applications
  • Work on all phases of software development lifecycle
  • Write efficient C++ for back-end co-located trading servers and simulation environment
  • Work on market connectivity, order management and trading infrastructure
  • Support monitoring tools and analyze system performance

Requirements For C++ Software Developer

Python
Linux
  • Proficiency in latest C++ standards
  • Experience with multithreading, real-time systems and socket programming
  • Ability to work with Linux/Unix
  • Experience in professional script development (preferably Python)
  • Strong written and verbal communications skills
  • Experience working with Boost applications
  • Git and Visual Studio experience
  • Knowledge of financial markets and algorithms (preferred)

Interested in this job?

Jobs Related To BlueCrest C++ Software Developer

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.