- Company Name
- DRW
- Job Title
- Software Engineer, Trading – Cumberland Systematic
- Job Description
-
Job title: Software Engineer, Trading – Cumberland Systematic
Role Summary: Full‑stack engineer responsible for designing, developing, and maintaining high‑availability, low‑latency trading and research systems for a global multi‑asset platform. Works in C++ and Python, integrating with core services and collaborating closely with quantitative researchers, traders, and operations teams.
Expactations: Deliver robust, maintainable code that meets high performance and uptime requirements; own projects from requirements to production; collaborate daily with quants and traders; support on‑call duties; continuously improve system design, performance, and observability.
Key Responsibilities:
- Design, develop, test, document, and maintain software for research, trading, and post‑trade analysis.
- Build market‑data ingestion, feature/ signal computation, portfolio optimisation, and execution management modules.
- Write multi‑language (C++/Python) components, ensuring concurrency, type safety, and low latency.
- Perform unit, functional, and integration testing; maintain CI pipelines and deployment workflows.
- Collaborate with researchers, traders, and engineers; provide on‑call support.
- Monitor and instrument systems for observability, reliability, and performance tuning.
Required Skills:
- 5+ years professional experience in modern C++ (C++17/20).
- Proven ability to build mission‑critical, high‑availability distributed systems with tight latency constraints.
- Strong concurrency and multithreading expertise in C++ and Python.
- Deep understanding of networking, type systems, and performance profiling.
- Practical knowledge of statistical and numerical methods relevant to trading.
- Experience with trading domain components (market data, order routing, risk).
- Excellent verbal and written communication, strong motivation, and a continuous learning mindset.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- Certifications in C++ or systems engineering are a plus.