Responsibilities
- Design real-time distributed trading systems that place orders across global markets and asset classes (Go)
- Own observability and remediation tooling used to analyze trading performance and risk (Go / Python)
- Integrate with new assets and markets and drive clarity on the resulting requirements
- Improve the resilience and performance of our trading systems
- Develop tooling to integrate data from diverse vendors
- Lead complex projects spanning across the company. Collaborate across research, legal, trading, finance operations data, and infra teams to deliver end-to-end trading systems
- Mentor and develop other engineers on the team, and share your practices and knowledge with the team and company
Requirements
- Computer Science Degree or equivalent experience
- 5+ years of software engineering experience building high-performance systems
- Experience operating and scaling mission-critical, large-scale production systems in languages such as Python and Go
- Excellent communication and project management skills in complex technical domains
- Ability to understand user stories and design solutions around real-world requirements
- Track record mentoring engineers and leading technical direction
Preferred Qualifications
- Expertise in building and optimizing data pipelines
- Experience with profiling and performance optimizations on highly available systems
- Experience with designing DR-aware robust software solutions
- Exposure to modern Python data science tooling
