LCT Backend Developer
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.
- 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.
- 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.
- 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).