Epicareer Might not Working Properly
Learn More

C++ Engineer

Salary undisclosed

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.