C++ Trading & Simulator Engineer (USA)
Develops high-performance C++ systems for trading simulations, backtesting, data pipelines, and low-latency execution. Collaborates with quants and traders; requires 2+ years C++ experience with strong algorithms and concurrency knowledge.
About the job
Responsibilities
- Design, build, and maintain the infrastructure for quantitative research, backtesting, and strategy deployment, including data pipelines, computation engines, and integration with trading systems.
- Continuously optimize the infrastructure to support large-scale data processing and complex model computations.
- Develop and optimize data loading and transformation pipelines to ensure efficient access to high-quality data for analysis and model development.
- Create tools and automation scripts to streamline research workflows, including model training, evaluation, and deployment.
- Collaborate closely with quantitative researchers and traders to understand their needs and deliver technical solutions that enhance research productivity, backtesting accuracy, and trading performance.
- Provide ongoing support to researchers and traders, ensuring clear documentation for tools, systems, and processes.
Requirements
- A degree in Computer Science, Engineering, Mathematics, or a related field.
- 2+ years of experience writing production-quality code in C++ (C++ 17/20) with a deep understanding of data structures, algorithms, concurrency patterns, and numeric processing.
- Experience designing, implementing, and optimizing low-latency and high-throughput systems, particularly for financial applications.
Nice-to-Haves
- Experience with Python programming.
- Experience in alpha/strategy research infrastructure or data pipeline development.
Compensation & Benefits
- Base salary range: $175,000 to $200,000 depending on candidate's educational and professional background.
- Discretionary, performance-based bonus.
- PPO Health, dental and vision insurance premiums fully covered for you and your dependents.
- Pre-tax commuter benefits.
- Weekly company meals.
Skills
C++, C++17, C++20, Data Structures, Algorithms, Concurrency, Numeric Processing, Low-Latency Systems, High-Throughput Systems, Python, Data Pipelines
Similar jobs
Backend Engineering jobsBuild scalable, high-performance software for trading infrastructure, research platforms, data processing, and model-development pipelines. The role is intended for 2027 graduates with backend development experience, strong systems fundamentals, and a bachelor's degree in computer science or a related technical field.
Build scalable backend systems, APIs, and data pipelines that process large volumes of audio data and support AI research and customer-facing products. The role requires at least two years of backend engineering experience and strong systems fundamentals; ML, DSP, or audio expertise is a plus.
Build real-time video-streaming pipelines, simulation frameworks, and cloud communication systems for a vehicle teleoperations platform. The role requires C/C++ or Go, networking expertise, and a Computer Science degree, with 2+ years of relevant experience for BS/MS candidates.
Build backend systems, APIs, and user experiences for Stripe’s merchant products and infrastructure. The role requires a bachelor’s degree and at least two years of software development experience across multiple languages, cloud services, and data technologies.
Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.