DRW is looking to hire a Software Engineer to join the Cumberland Systematic team to design and develop the full stack needed to enable a global trading operation with high availability requirements.
Requirements
- 3+ years of professional Python experience
- Built complex systems in modern Python that are maintainable and safely refactorable
- Practical knowledge of major blockchain types and clients
- Production experience running full or archive blockchain nodes at scale
- Hands-on experience managing large, evolving timeseries data
- A working knowledge of type safety and type systems
- Experience with functional programming and immutable design principles
Responsibilities
- Design, develop, test, document, and maintain software and infrastructure needed for quantitative financial research
- Accelerate the research lifecycle from data engineering to feature generation and analysis
- Integrate with diverse data sources such as blockchains, exchanges, and data vendors
- Test at the unit, functional, and integration levels
- Design and develop integrations with data vendors, blockchain infrastructure, data management solutions, and libraries for managing and analyzing data.
Other
- Work within in a small team as well as independently with a strong user focus
- Provide on-call support as needed
- Strong verbal and written communication skills
- Strong internal motivation and a continual desire to learn
- Collaborated with quantitative researchers