LCT Backend Developer

Engineering remote

4IRE Group is a Swedish-Ukrainian holding company providing software development outsourcing and world-class tech & business consulting in Blockchain, Fintech, and Green Finance. Leveraging 13+ years of experience on the market, we build ready-to-go Web 3.0 and Fintech solutions to help our clients speed up market entry and outperform their competitors who build products from scratch.

We are seeking a highly skilled and motivated C++ Developer with expertise in Low Latency Trading and strong knowledge of L1 Cache optimization to join our buy-side firm. The ideal candidate will possess a deep understanding of high-performance computing and be able to leverage their experience to design, develop, and optimize trading systems for optimal speed and efficiency.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong proficiency in C++ programming language.
  • Extensive knowledge and experience in Low Latency Trading, including expertise in L1 Cache optimization techniques.
  • Experience with SCSp Queue and ScMP for efficient inter-thread communication and synchronization.
  • Familiarity with Solarlfar and Kernel bypass techniques for minimizing system overhead.
  • Unix knowledge required. 
  • Unix optimization is a plus. 
  • Hardware knowledge is a plus
  • Demonstrated ability to apply and speak to the tools and technologies mentioned in the resume, providing detailed examples of their usage.
  • Solid understanding of atomic operations, including Compare-And-Swap (CAS) and barrier techniques.
  • Experience working on Smart Order Routers (SOR) or similar trading systems is a plus.
  • Strong analytical and problem-solving skills, with the ability to work in a fast-paced, high-pressure environment.

Responsibilities:

  • Designing, implementing, and maintaining low latency trading systems using C++ and other relevant technologies.
  • Analyzing and optimizing trading algorithms and strategies to minimize latency and maximize performance.
  • Collaborating with quantitative analysts, traders, and other developers to translate business requirements into efficient software solutions.
  • Utilizing L1 Cache optimization techniques such as affinity, false sharing, and cache optimization to enhance system performance.
  • Demonstrating expertise in the tools and technologies mentioned in the resume, providing detailed examples of how they were utilized in previous projects.
  • Utilizing SCSp Queue and ScMP to enable efficient inter-thread communication and synchronization.
  • Applying Solarlfar and Kernel bypass techniques to reduce the overhead of operating system calls and network communication.
  • Answering questions related to the atomicity of an integer increment and demonstrating knowledge of techniques such as Compare-And-Swap (CAS) and barriers.
  • Collaborating with the team to work on a Smart Order Router (SOR) to split large orders into smaller, more manageable chunks.

We offer

  • Competitive salary depending on the background;
  • The ability to grow professionally and develop your career;
  • Great atmosphere, with the vibe and energy of a high-growth tech company;
  • Experienced colleagues who are ready to share knowledge;
  • Long-term employment;
  • Friendly team (we are a company with a family atmosphere).