Python Software Engineer, Trading Platform
Overview
In this role you will join a newly created engineering team to design and build tools and infrastructure used by Traders and Quantitative Researchers. You will expand and improve the in-house trading platform and promote software engineering best practices. You’ll collaborate across the firm on high-profile projects that impact global markets, focusing on performance, usability, and scalable systems. This is an opportunity to shape the tech backbone of a multi-asset trading environment and work with cross-functional teams to accelerate research and trading workflows.
Compensation / Benefitsgroup medical, pharmacy, dental and vision insurance401k with discretionary employer matchshort and long-term disabilitylife and AD&D insurancehealth savings accounts (HSA)flexible spending accounts (FSA)
ResponsibilitiesManage day-to-day technology requirements of proprietary trading systemsAccelerate trading and research workflows using and expanding in-house infrastructureEvaluate new technologies and deprecate legacy code to improve stackCollaborate with engineers, traders, and researchers to design custom frameworks or end-user solutionsWrite performance-sensitive code and user-friendly APIs for in-house data analysis infrastructureLead design discussions and conduct code reviews to uphold quality
Key requirements5+ years building demanding live systems in PythonStrong knowledge of Python 3.11+ and ecosystemProficiency in a systems language (C, C++, Rust)Solid understanding of data structuresExcellent verbal and written communicationUser-experience focusKnowledge of CI tools like TeamCity or JenkinsFamiliarity with LinuxAbility to mentor others and lead small projectsstrong communicationmentoring/leadershipuser-experience mindsetPython (5+ years, Python 3.11+)Python ecosystem and packagingCI/DevOps tools (TeamCity, Jenkins)