Software Engineer Client Trading Infrastructure Java
You will design, build, and maintain low-latency trading systems and infrastructure covering order management, exchange connectivity, smart order routing, internalization, and clearing. You will improve scalability, performance, and efficiency, build trading tools, and develop technical solutions for future business needs across frontend and backend projects.
Responsibilities
- Design, build, and maintain proprietary low-latency trading systems and infrastructure
- Build trading tools using the high-performance system
- Improve the scalability, performance, and efficiency of trading infrastructure
- Understand future business needs
- Design technical solutions to meet business demands
- Handle frontend-facing and backend infrastructure projects
Requirements
- Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
- 3+ years of experience building and designing distributed and scalable software in Java or C++
- Experience with Python is desired
- Experience with distributed or highly concurrent systems is desired
- Experience with low-latency systems or high-transaction environments is desired
- Experience with relational databases is desired
- Excellent written and verbal communication skills