Senior Software Engineer, Reverse Engineering
Core
Design, develop, and maintain robust data acquisition platforms and reverse engineering tools for Grab's driver partner ecosystem to ensure order fulfillment efficiency.
Role type
Senior Software Engineer (Reverse Engineering & Cloud Systems)
Builds
High-throughput data acquisition platforms, reverse engineering tools, and anti-fraud bypass solutions for driver partners.
Domain
Ride-hailing and food delivery superapp in Southeast Asia; cybersecurity and reverse engineering.
Deliverable
production ML models | product features | infrastructure
Required skills
Reverse engineering (static/dynamic analysis, unpacking, deobfuscation), cloud engineering, system design, microservices architecture, Golang, C++, Java, Scala, Rust, Python, Ruby, IDA, JEB, Jadx, Ghidra, Frida, Xposed/LSPosed, Magisk, SSL pinning bypass, encryption bypass, device fingerprint evasion, root detection bypass, database design (MySQL, DynamoDB, Scylla), code reviews, mentoring.
Preferred skills
Red-blue exercises, CTF/SRC contributions, China major apps experience, coaching junior developers, product thinking.
Technologies
Golang, C++, Java, Scala, Rust, Python, Ruby, IDA, JEB, Jadx, Ghidra, Frida, Xposed, LSPosed, Magisk, MySQL, AWS DynamoDB, Scylla
Responsibilities
Design and maintain scalable data acquisition platforms within microservices architecture; implement reverse engineering tools for anti-fraud and bypass techniques; optimize backend systems for performance and scalability; troubleshoot complex backend issues; conduct code reviews; mentor junior engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities