About Us:VICI Holdings is a company specializing in high-frequency, market-making, and arbitrage trading. We focus on quantitative research and strategy development, supported by one of the most advanced software development teams in Taiwan. Our mission is to build low-latency, fully automated trading systems that operate across global markets, trading equities, futures, and derivatives with a daily transaction volume reaching hundreds of millions dollars.This recruitment is focused on software development for large-scale high-frequency trading systems, emphasizing low-latency, high-performance computing, and development support and analysis tools for trading strategies. While our company also boasts Wall Street-grade FPGA design capabilities, that is managed by a different specialized team and is not part of this position.Our software team values technological innovation and is constantly exploring and integrating the latest development technologies and methodologies. We offer an open and free work environment with a transparent and flat organizational structure, encouraging everyone to voice their ideas and realize their potential.Roles/ Responsibilities: • Strong C++ Foundation: Not limited to using standard containers, but with a deep understanding of C++ language features such as RAII, template metaprogramming, and new capabilities introduced in C++20/23, including concepts, coroutines, ranges, etc.• High-Performance Programming Experience: Proficient in memory management, exception safety, concurrency, and maximizing CPU and memory efficiency in C++.• Modern C++ Programming Techniques: Capable of efficiently utilizing features from C++17 and above, with a demonstrated ability to write high-performance, maintainable modern C++ code. Familiarity with C++23 is a plus, though C++20 experience is the minimum requirement.• Software Architecture Design: Ability to design efficient and robust software architectures based on requirements, and apply design patterns to solve complex problems.• Computer Science Fundamentals: Strong knowledge of data structures and algorithms, with the ability to apply this knowledge in practical development scenarios.• Performance Optimization Experience: Proven experience in developing high-performance, real-time systems, with expertise in performance tuning and effective bottleneck optimization.
5 years of experience required
No management responsibility