×

Software Engineer, C++ (Middle)

Posted 13 days ago

Apexver is a proprietary trading firm operating at the intersection of mathematics, technology, and markets. Our systems compete in the most liquid markets globally, where innovation, precision, and speed make all the difference.

We combine cutting-edge research, robust engineering, and collaborative culture to unlock alpha opportunities across asset classes. As we grow, we are looking for a proven leader to guide our next generation of quantitative research.

Role Overview

As a Middle (Mid-level) Software Engineer, you will join our core engineering team and contribute to building and maintaining mission-critical trading infrastructure. You’ll work closely with senior engineers, quants, and traders to bring features from design through production, with an eye for performance, correctness, and robustness.


Key Responsibilities

  • Design, implement, test, and maintain C++ components used in 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 closely with quantitative researchers and traders: understanding requirements, prototyping ideas, translating concepts into code.

  • Ensure high reliability and availability: writing unit/integration tests, monitoring, debugging, and fixing production issues.

  • Participate in code reviews, contribute to engineering best practices, and help improve overall code quality (e.g. profiling, benchmarking).

  • Keep abreast of modern C++ standards (C++17/20+), new libraries, and architecture patterns; suggest improvements to existing systems.


Qualifications

Required:

  • ~ 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), working with sockets or messaging systems.

  • Familiarity with performance profiling, memory usage, latency measurement.

  • Strong problem-solving skills, attention to detail, ability to debug complex systems.

  • Good communication skills; ability to work in teams, collaborate and communicate across technical and non-technical stakeholders.

Nice to Have:

  • Prior experience in finance / trading / HFT / market data systems.

  • Experience with algorithmic trading concepts, order books, matching engines.

  • Exposure to Linux internals, kernel tuning, OS performance.

  • Other languages/tools: Python, scripting, build systems (CMake etc.), tools for CI/CD.

  • Knowledge of FPGA / kernel-bypass / RDMA etc. (if applicable to your infrastructure).


What You’ll Gain

  • Work on systems where microseconds matter: real-world impact of performance optimizations.

  • Close collaboration with traders / quant researchers; opportunities to influence product and strategy.

  • Opportunities for mentorship, skill development, exposure to advanced topics (networking, OS, latency).

  • Competitive compensation, benefits, and perks aligned with industry standards.

  • A work culture that values innovation, autonomy, and learning.

 


Apply Now

Let's start your dream job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Remote Full-Stack Programming Jobs

Just set your preferences and Job Copilot will do the rest-finding, filtering, and applying while you focus on what matters.

Activate JobCopilot

Apexver Star Icon

View company

Jobs posted: 3

About the job

Tired of Applying to Jobs Manually?

Let JobCopilot do it for you.

No more spreadsheets. No more copy-pasting. Just set your preferences and let your Al copilot search, match, and apply to jobs while you sleep.

  • Applies for jobs that actually match your skills

  • Tailors your resume and cover letter automatically

  • Works 24/7-so you don't have to

Activate JobCopilot