We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude.
Responsibilities
- Design high performance trading system components in a distributed architecture
- Conduct design and code reviews
- Analyze and improve efficiency, scalability, and stability of our systems
- Interact with stakeholders (traders, portfolio managers, risk)
Minimum Qualifications
- Experience building financial/trading systems in Java
- Multi-threaded/concurrency programming with lock-free algorithms
- Experience with distributed systems design and development
- Excellent verbal and written communication skills
- Comfortable in a fast-paced environment
Preferred Qualifications
- Comfortable using other programming languages, preferably C# / C++ / React
- Experience programming using low-latency techniques