Job responsibilities
- Participates in, design and develop scalable and resilient systems contribute to continual, iterative improvements for product team
- Work with trading, sales and product teams to analyze and design features, systems and processes to meet business needs
- Executes software solutions, design, development, and technical troubleshooting
- Identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on system design concepts and proficient applied experience
- Hands-on practical experience in system design, application development, testing and operational stability
- Proficient in coding for large, complex, enterprise and fault tolerant systems using object oriented languages
- Working in a front office trading environment
- Electronic trading systems experience
- Experience with and understanding of non delta one/option financial instruments
- Concurrent and event based systems
- Ability to understand and work across the full stack from front to back
- Overall knowledge of the Software Development Life Cycle
- Data analysis skills
Preferred qualifications, capabilities, and skills
- Python
- Typescript/React
- Java
- FIX Messaging