About the Role
Job Description
LOCATION: Hanoi/HCMC
As a Rust Software Engineer at GEM Corporation, you will design, build, and maintain high-performance financial systems and backend services using Rust. You will work on core financial infrastructure including modelling and calculation engines, scenario and simulation systems, financial data processing, analytics, and APIs.
Your responsibilities will include building reliable, deterministic, and well-tested systems where correctness, performance, and observability are critical. You will translate complex financial and domain requirements into maintainable software in collaboration with product, data, and domain specialists. Additionally, you will contribute to system design, implementation, testing, and code reviews, while helping to improve engineering practices, code quality, and system performance across the team.
Required Skills and Experience
- 5+ years of professional software engineering experience.
- 3+ years of hands-on professional experience building production systems with Rust.
- Strong understanding of Rust fundamentals including ownership, borrowing, traits, error handling, testing, and concurrency.
- Experience designing and building production backend or systems software, including APIs, data processing, or computational services.
- Ability to reason about complex domain logic and translate business or mathematical requirements into reliable software.
- Clear communication and a collaborative approach to working with engineering, product, data, and domain specialists.
- Good English communication skills, both written and verbal.
Nice to Have
- Experience with computationally intensive, data-intensive, or performance-sensitive systems, including profiling, benchmarking, parallelism, or memory optimization.
- Experience in fintech, wealth management, trading, payments, insurance, financial services, or other regulated domains.
- Experience with financial modelling, quantitative systems, pricing, risk, simulation, portfolio analytics, or calculation engines.
- Experience with market data, trading systems, portfolio management, or financial APIs.
- Open-source Rust contributions.
Benefits
- Salary: Up 50M
- Probation salary is 100% of official salary.
- 13th-month salary and performance review twice a year.
- Bonus for special occasions each year (Labor Day, National Day, Solar New Year, Lunar New Year).
- Project bonus.
- Employee’s professional certification and training allowances subject to company regulations.
- Health Care Insurance.
- Annual Health Assessment.
- Social, health, and unemployment insurance following government policy.
- Enjoy company summer trips and other team building activities held monthly and quarterly.
- Professional, creative, and dynamic working environment.
- Work five days per week with flexible check-in time.
Requirements
Professional experience
5+ years of professional software engineering experience.
Rust expertise
3+ years of hands-on professional experience building production systems with Rust.
Understanding of Rust fundamentals
Strong understanding of Rust fundamentals including ownership, borrowing, traits, error handling, testing, and concurrency.
Backend systems experience
Experience designing and building production backend or systems software, including APIs, data processing, or computational services.
Complex domain logic
Ability to reason about complex domain logic and translate business or mathematical requirements into reliable software.
Nice to Have
Experience with computationally intensive, data-intensive, or performance-sensitive systems.
Experience in fintech, wealth management, trading, payments, insurance, or financial services.
Experience with financial modelling, quantitative systems, pricing, risk, simulation, or portfolio analytics.
Experience with market data, trading systems, portfolio management, or financial APIs.
Open-source Rust contributions.
Benefits
Salary
Salary: Up 50M.
Probation salary
Probation salary is 100% of official salary.
13th-month salary
13th-month salary and performance review twice a year.
Special occasion bonuses
Bonus for special occasions each year.
Project bonus
Project bonus.
Training allowances
Employee’s professional certification and training allowances.