Location: Hong Kong
About the Role:
We are seeking an experienced software engineer to join a team responsible for building and maintaining high-performance trading systems. You will work on platforms that handle real-time pricing, risk calculations, trade execution, and market data processing. These systems support a range of trading activities and require a strong focus on speed, reliability, and accuracy.
What You Will Do:
- Develop and deliver high-quality software solutions from design through to deployment
- Write efficient, maintainable code and participate in peer reviews and testing
- Optimize system performance to ensure low latency and high throughput
- Troubleshoot and resolve production issues, providing timely support
- Work alongside traders, quants, and operations teams to understand business needs and deliver practical solutions
- Explore and adopt tools that improve development efficiency and system outcomes
What We Are Looking For:
- A degree in Computer Science, Engineering, or a related field
- Strong programming skills in Java with a solid grasp of concurrency and multithreading
- Experience building systems that handle real-time data or financial calculations
- Familiarity with Linux environments and basic system performance concepts
- Understanding of messaging technologies and how data moves between services
- Willingness to learn about financial products such as derivatives or equities
Nice to Have:
- Experience tuning garbage collection or working in low-latency environments
- Knowledge of networking fundamentals including TCP, UDP, or multicast
- Exposure to container technologies like Docker or Kubernetes
- Familiarity with financial protocols such as FIX
- Background in crypto, eFX, or other fast-paced trading domains
What We Offer:
- Competitive salary and discretionary bonus
- Generous paid time off
- Comprehensive health benefits
- Daily office snacks
- A collaborative and technically driven team culture