DRW - Software Engineer, Trading – Cumberland Systematic
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Collaborated with quantitative researchers • A working knowledge of high-level machine learning concepts and lifecycle • Experience with functional programming and immutable design principles • Worked in Cython and effectively integrated C++ and Python stacks • For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice. • California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.
Responsibilities
• Design, develop, test, document, and maintain software needed for research, trading, and post-trade analysis • Develop software such as market data handling, feature and signal computation, portfolio optimization, and execution management • Work in multiple languages, particularly C++ and Python • Test at the unit, functional, and integration levels • Collaborate with researchers, traders, and other software engineers • Provide on-call support as needed • To qualify for this role, you must have: • 5+ years of professional C++ experience • Built complex, mission-critical systems in modern C++ that are maintainable and safely refactorable • A deep understanding of concurrency concepts and their applications in C++ and Python • 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
No credit card. Takes 10 seconds.