Top 3 reasons to join us
Empowered Employees
Freedom and Flexibility
Unlimited Growth
Job description
Our UI is the mission-critical window into Grasshopper's high frequency trading and risk management engines. As a UI Software Engineer, you will be responsible for building and scaling real-time web interfaces that process tens of millions of messages daily. This isn't just a dashboard; it is a high-throughput monitoring and execution tool where every millisecond and every pixel matters. You will ensure our traders and risk managers have a robust, low-latency, and highly reliable view of the markets to make split-second decisions that directly impact our trading performance.
As a key member of the UI Engineering Team, you'll:
Develop and optimise high-performance, real-time web applications using Angular and RxJS
Architect systems capable of handling massive data streams (10M+ messages/day) without compromising UI responsiveness or stability
Work closely with traders and risk managers to translate complex financial requirements into intuitive, robust interactive tools
Write clean, testable, and highly performant code with a deep focus on memory management and execution efficiency
Collaborate with backend engineering teams to define efficient data schemas and streaming protocols
Maintain a high bar for attention to detail, recognising that UI errors can have direct financial consequences in a live trading environment
Your skills and experience
We'd love for you to have:
At least 3+ years of experience in professional software development with a focus on modern frontend frameworks
Deeply familiarity with reactive programming patterns, state management and managing complex data flows in high-frequency environments with Angular/RxJS or React
Exceptional understanding of computer science fundamentals, including algorithms, data structures, and asynchronous programming
Experience in profiling and optimising web applications (e.g., minimising change detection cycles, managing memory leaks, optimising bundle sizes).
Strong experience with TypeScript, Unit Testing and CI/CD pipelines
A track record of solving complex technical challenges with creative, scalable solutions
Nice to haves:
Familiarity with financial markets, trading concepts, or risk management systems
Knowledge of low-latency communication protocols
Experience with data visualisation libraries (e.g., [protected info], [protected info]) for real-time charting
Basic understanding of backend languages like C++, Rust, or Python
Why you'll love working here
15 days annual leave
Bao Viet health insurance for employee and direct family
100% salary in probation time
Annual Dental & Wellness budget
Annual salary review
Competitive Compensation
Training trips to Singapore
Annual company trip in 5 stars hotel (domestic and oversea)
Thông tin chung
Nơi làm việc
- Phòng 6&7A, tầng 4, toà nhà Crescent Plaza, 105 Tôn Dật Tiên, Tan My, Ho Chi Minh