Apexver: Software Engineer, C++ (Middle)
Role highlights
Full Time
Permanent
Mid
Remote · On-site
This mid-level Software Engineer role requires 3 to 5 years of professional experience in C++ development, focusing on building and maintaining high-performance, low-latency trading infrastructure. The candidate must have a strong command of modern C++ standards (C++14/17/20), including expertise in STL, templates, and idiomatic usage. A solid understanding of concurrency concepts such as threading, synchronization, shared-memory, and lock-free programming is essential. Experience with network programming, including TCP/UDP sockets and messaging systems, is required to handle communication within trading systems. The role demands proficiency in performance profiling, memory management, and latency optimization to ensure robust and efficient execution engines, market data handlers, order routers, and risk modules. Responsibilities include designing, implementing, testing, and maintaining complex multi-threaded components, as well as collaborating closely with quantitative researchers and traders to translate domain-specific requirements into reliable code. Strong problem-solving skills, attention to detail, and the ability to debug complex production issues are critical. Good communication skills are necessary for effective collaboration across technical and non-technical teams. Familiarity with Linux internals, kernel tuning, and OS-level performance enhancements, as well as experience with Python scripting, build systems like CMake, and CI/CD tools, are advantageous. Knowledge of finance, algorithmic trading concepts, order books, matching engines, and advanced technologies such as FPGA, kernel-bypass, and RDMA is a plus. This role offers opportunities to work on latency-sensitive systems with real-world impact, mentorship, and skill development within an innovative and autonomous work culture.
About the role
Software Engineer, C++ (Middle)
Location: Cayman (Headquarters) Company: Apexver
Role Summary
Join our core engineering team to build and maintain mission-critical trading infrastructure. Collaborate with senior engineers, quants, and traders to deliver high-performance, robust systems.
Responsibilities
- Design, implement, test, and maintain C++ components for trading systems (execution engines, market data handlers, order routers, risk modules)
- Work with multi-threaded, high-throughput, low-latency code; optimize hotspots and reduce bottlenecks
- Collaborate with quantitative researchers and traders to understand requirements and translate concepts into code
- Ensure high reliability and availability through unit/integration tests, monitoring, debugging, and fixing production issues
- Participate in code reviews and contribute to engineering best practices (profiling, benchmarking)
- Stay updated on modern C++ standards (C++17/20+), libraries, and architecture patterns; suggest system improvements
Requirements
- Approximately 3–5 years of professional experience in C++ software development
- Strong grasp of modern C++ (C++14/17/20), including STL, templates, and idiomatic usage
- Solid understanding of concurrency, threading, synchronization, and shared-memory/lock-free designs
- Experience with network programming (TCP/UDP), sockets, or messaging systems
- Familiarity with performance profiling, memory usage, and latency measurement
- Strong problem-solving skills and attention to detail; ability to debug complex systems
- Good communication skills; ability to collaborate across technical and non-technical stakeholders
Nice to Have
- Experience in finance, trading, HFT, or market data systems
- Knowledge of algorithmic trading concepts, order books, matching engines
- Exposure to Linux internals, kernel tuning, OS performance
- Experience with Python, scripting, build systems (CMake, etc.), CI/CD tools
- Knowledge of FPGA, kernel-bypass, RDMA, etc.
Benefits
- Work on systems where microseconds matter; real-world impact of performance optimizations
- Close collaboration with traders and quant researchers; influence product and strategy
- Opportunities for mentorship, skill development, and exposure to advanced topics
- Competitive compensation, benefits, and perks aligned with industry standards
- Work culture that values innovation, autonomy, and learning
How to Apply
More roles from Apexver
View company profileApexver: Software Engineer C++ (Senior)
Flexible location
Join Apexver as a Senior C++ Software Engineer to drive innovation and develop cutting-edge solutions. Apply now to adva...
Apexver: Quantitative Research Team Lead
Flexible location
Lead Apexver’s Quantitative Research team to drive data-driven insights and innovation. Apply now to shape cutting-edge...