The company is looking to solve the problem of building high-performance systems for real-time trading across multiple markets and liquidity sources, with a focus on speed, accuracy, and reliability.
Requirements
- Strong experience with Golang (C++ experience is also useful)
- Good working knowledge of Linux
- Experience building and working with REST APIs and WebSockets
- Solid understanding of concurrent programming
- Experience working on low-latency or performance-critical systems
- Experience with the FIX protocol
- Understanding of networking basics (TCP/IP, gRPC, etc.)
Responsibilities
- Building and improving core trading and execution services using Golang
- Connecting to external exchanges and liquidity providers using REST, WebSockets, and FIX
- Writing software that handles high volumes of data with very low latency
- Improving performance, stability, and reliability of trading services
- Helping design and evolve a distributed, microservice-based platform
- Adding monitoring and alerts to keep systems running smoothly
- Working closely with other engineers and technical teams
Other
- A degree in Computer Science, Engineering, or similar (or strong hands-on experience)
- 3+ years of professional software engineering experience
- Clear communication skills and fluent English
- Flexible working hours and remote working options
- Supportive, collaborative engineering culture