Software Engineer, Trading – Cumberland Systematic
DRWAbout the Role
Software Engineer at Cumberland Systematic, a multi-asset trading team focused on mid and high-frequency fully systematic strategies. You will design and develop the full stack needed to enable a global trading operation with high availability requirements, including trading systems, market data connectivity, execution algorithms, research infrastructure, monitoring and observability tooling, and integrations with DRW's core services. Work with other software engineers and quantitative researchers on systems written primarily in C++ and Python.
Requirements
- 5+ years of professional Python or C++ experience
- Built complex, mission-critical systems that are maintainable and safely refactorable
- A working knowledge of type safety and type systems
- Developed high availability distributed systems with tight latency constraints
- An understanding of computer networking, the related technologies, and their tradeoffs
- Practical knowledge of fundamental statistics and numerical recipes
- Experience writing software for the trading domain
- Strong verbal and written communication skills
- Strong internal motivation and a continual desire to learn
- Strong initiative and proven experience independently driving projects to completion