DRW - Software Development Engineer in Test / Python Developer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 2+ years of Python programming experience • 2+ years of automation testing experience • Experience with testing frameworks for unit and integration testing (PyTest) • Strong analytical skills, attention to detail, and clear written and verbal communication • Solid understanding of software development and testing practices • Ability to adapt and learn quickly in a fast-paced environment • Preferred: • Experience with trading systems • Experience developing or maintaining production-facing Python applications • Familiarity with FIX protocol and other financial messaging protocols • 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. • #LI-PR1
Responsibilities
• Test automation & quality assurance • Build a strong understanding of trading system functionality (market pricing, trading operations, trade data access, etc.) and use the Python-based test framework to develop automated test suites • Design and implement tests for throughput, functionality, data processing, and latency for Trading Components (Order Adapters, Market Data Publishers, Risk Systems, Exchange Connections, and others) • Test trading system releases and support release management • Support and maintain test environments • Integrate tests into a continuous integration system and provide fast feedback on changes that affect development • Perform manual testing when needed (e.g., certification, integration testing) • Troubleshoot issues and bugs discovered in testing and help determine root cause • Investigate production issues and support root cause analysis • Python production applications • Develop, maintain, and enhance Python production applications such as trade data processing and reconciliation tools • Participate in the full software lifecycle for these applications, including design, implementation, deployment, and support
Similar Jobs
No credit card. Takes 10 seconds.