Checking job availability...
Original
Simplified
Join us! Our mission is to build a cutting-edge exchange platform that delivers high-performance and low-latency trading experiences for our users. We are looking for a talented C++ Engineer to join our dynamic team and contribute to the development of our high-frequency trading applications.
Key Responsibilities:
- Design and implement low-latency, high-performance trading applications using C++.
- Optimise and maintain existing codebases for performance improvements.
- Collaborate with cross-functional teams to understand requirements and deliver solutions that meet market demands.
- Engage in network programming and real-time systems development to ensure seamless trading experiences.
- Conduct profiling and debugging to identify and resolve performance bottlenecks.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in C++ development, with a focus on low-latency applications.
- Strong understanding of multithreading, network programming (TCP/IP, UDP), and performance optimization techniques.
- Familiarity with trading systems, order execution, and financial markets, particularly in the cryptocurrency space.
- Proficiency with version control systems (e.g., Git) and development tools (e.g., CMake).
- Deep understanding of memory allocation and management, as well as techniques for reducing memory footprint and minimizing memory latency
- Understanding of how to use non-blocking I/O, event-driven designs and high-performance messaging
- Understanding of consensus algorithms, such as Raft, and their application in distributed systems.