Software Development Engineer in Test / Python Developer
Core
Develop automated tests for global proprietary trading platforms and build/maintain Python production applications for trade data processing and reconciliation.
Role type
Software Development Engineer in Test / Python Developer
Builds
Automated test suites for trading components (Order Adapters, Market Data Publishers, Risk Systems) and Python production tools for trade data processing.
Domain
Financial trading / Proprietary trading systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python programming, automation testing, unit and integration testing frameworks (PyTest), software development lifecycle practices, root cause analysis, continuous integration integration
Preferred skills
Trading systems experience, production-facing Python application development, FIX protocol and financial messaging protocols
Technologies
Python, PyTest, Continuous Integration systems
Responsibilities
Build automated test suites for trading system functionality and components; Design and implement tests for throughput, functionality, data processing, and latency; Test trading system releases and support release management; Integrate tests into a continuous integration system; Develop and maintain Python production applications for trade data processing and reconciliation; Troubleshoot issues and bugs discovered in testing and investigate production issues.
Seniority
Mid-level, hands-on IC