Principal Software Engineer — Trading Systems & Blockchain
Remote · APAC (Singapore / Hong Kong / Malaysia / China / South Korea / Taiwan / Vietnam)
GRVT is hiring a Principal Software Engineer for its Trade Engineering team, operating in a remote setup across APAC regions including Singapore, Hong Kong, and Malaysia. This full-time role focuses on building and owning production-critical trading and blockchain systems within a high-stakes, performance-sensitive environment.
The position requires deep engineering judgment across distributed systems, failure modes, and adversarial conditions, with direct ownership of system reliability, observability, and long-term architecture. You will work on complex financial infrastructure and exchange mechanics, influencing both product and technical direction.
This role fits within blockchain infrastructure roles, where correctness, system stability, and operational discipline are core to engineering outcomes.
🔹 Responsibilities
• Write and own substantial amounts of production code in complex, high-risk, and business-critical areas of the platform
• Take end-to-end ownership of system behavior in production, including under failure, stress, or adversarial conditions
• Operate in ambiguous problem spaces by defining constraints, risks, and execution paths
• Anticipate and mitigate systemic technical, operational, and product risks through design and engineering discipline
• Simplify complex systems by removing unnecessary complexity, unsafe patterns, and fragile abstractions
• Set technical direction through reference implementations, durable abstractions, and ownership of core systems
• Provide technical coaching through code reviews, design discussions, and hands-on contributions
• Influence product and technical decisions through deep understanding of system behavior and trade-offs
• Participate in incident response and ensure long-term improvements through root-cause analysis
• Improve system correctness, reliability, and operability through strong engineering practices
🔹 Requirements
• Proven track record of owning and evolving complex, production-critical systems
• Strong engineering judgment in ambiguous, high-risk, or adversarial environments
• Deep understanding of failure modes, edge cases, and system-level trade-offs
• Experience designing for observability, safe failure, and recoverability
• Ability to simplify complex systems while maintaining correctness and safety
• Demonstrated influence through code quality, system design, and technical credibility
• Clear and precise communication of risks, trade-offs, and system behavior
🔹 Nice to Have
• Experience with trading systems, exchange infrastructure, or financial systems
• Expertise in reliability engineering and operational excellence
• Experience with adversarial or incentive-aware system design
• Strong skills in architectural simplification and system design leverage
• Experience with deterministic, event-driven, or performance-sensitive systems
• Background in operating systems under high load, stress, or real-world failure scenarios
🔹 Role Fit Considerations
This role may not be suitable if:
• You prefer narrowly scoped work with clearly defined requirements
• You are not comfortable owning ambiguous, high-risk problems end-to-end
• You prefer limited production ownership or avoid incident responsibility
• You rely on authority over technical leadership to influence decisions
• You prefer stepping away from hands-on engineering work
🔹 How Success Is Measured
• Long-term correctness, stability, and clarity of core systems
• Reduction in systemic risk and recurring failure patterns
• Improved engineering leverage for the broader team
• Trust in your technical judgment on complex system challenges
🔁 Discover more remote web3 jobs and engineering roles at Home | ArtofBlockchain