We are seeking a senior C++ engineer to join our development team in building a robust, resilient, low-latency, highly-available cryptocurrency trading platform. This role offers a unique opportunity to join a small team that is defining a new architecture from the ground up. You will contribute to strategic decision making and drive business-critical projects. The ideal candidate is innately curious and looking for more than just incremental changes to an existing codebase; you should be a hands-on self-starter with the adaptability to thrive in a multidisciplinary role, have a very strong technical and academic background, and be eager to take on new challenges in an emerging industry.
Responsibilities:
- Drive execution of business initiatives by designing and implementing core elements of our trading platform and iterating on latency-sensitive critical-path components (e.g., order-entry systems, position and risk management systems, market-data processing systems, and strategy decision-making logic).
- Develop modern communication interfaces to hide the medium between our trading processes.
- Work closely with our data scientists to build sophisticated tools for simulation and deployment of our predictive trading models.
Required qualifications:
- Bachelor’s or master’s degree in CS or another highly
technical field from a top-tier institution.
- Extensive experience (8+ years) using C++ to build fully automated, scalable, reliable systems in a professional setting.
- In-depth knowledge of network, system, and inter-process communication programming.
- Expert in event-driven programming.
- Familiarity with Linux and experience in Python or some other scripting language.
- Highly analytical with keen optimization skills and a strong attention to detail.
- Curious, self-motivated, and resourceful with a strong attention to detail.
- Able to work collaboratively on system design and innovation and to communicate complex ideas clearly.
Desired qualifications:
- Experience with Boost libraries, especially Asio.
- Experience with cluster/cloud computing.
- Some knowledge of the cryptocurrency domain preferred.