๐ŸŽฏ Assisted Hiring โ€” $199 Get up to 10 best-fit candidates with all add-ons included. Click here to get started.

Software Engineer C++

๐ŸŒ Remote Global
๐Ÿ“‹ Full-time
๐Ÿ“Š Senior Level
๐Ÿ  Remote
โฐ Posted 2 weeks ago

โœจ AI Summary

As a Senior Software Engineer, you will spearhead the design, development, and scaling of high-performance trading systems. Your leadership will shape architectural choices, mentor team members, and guarantee the reliability and efficiency of our production systems. This position serves as a crucial link between quantitative research, trading operations, and engineering excellence.

Key Responsibilities

  • Lead the design and development of intricate C++ systems, focusing on order execution, market data ingestion, risk management, and connectivity.
  • Architect systems to ensure low latency, high throughput, and robust fault tolerance.
  • Identify and eliminate performance bottlenecks across software and hardware, enhancing latency, capacity, and stability.
  • Mentor engineers through code reviews and promote best practices in code quality and performance.
  • Collaborate with quant researchers and traders, influencing product design to meet functional and latency requirements.
  • Enhance infrastructure and tools for monitoring, deployment, and profiling.
  • Stay informed on emerging technologies and assess their potential integration into existing systems.

Nice to Have

  • Experience in high-frequency trading or market making.
  • Knowledge of financial microstructure and hardware acceleration technologies.

What Youโ€™ll Gain

  • A pivotal role influencing technical architecture and trading outcomes.
  • Opportunities to address challenging engineering problems.
  • A supportive culture that values learning and experimentation.

Requirements

  • 5+ years of experience in developing production C++ systems, preferably in real-time applications.
  • Proficiency in modern C++ standards and memory management strategies.
  • Strong understanding of concurrency, multi-threading, and performance optimization.
  • Experience in network programming and low-level system tuning.
  • Excellent problem-solving and system-level thinking skills.
  • Solid leadership and communication capabilities.

Source: Remotive

Tags

C++pythonresearchmentoringhardwaredistributed systemstradingscriptingkerneltesting