Software Engineer - Reverse engineering
Grab View all jobs
- Beijing
- Permanent
- Full-time
- You will design, develop, and maintain robust and scalable data acquisition platforms within a microservices architecture, and solve the challenges during data acquisition.
- You will lead medium to complex projects independently. This includes defining technical designs and solutions, driving the alignment with stakeholders, adhering to best coding practices, and addressing non-functional requirements.
- You will implement best practices and coding standards to ensure the reliability, performance, and security of our backend systems.
- You will write clean, maintainable, and efficient code, and conduct code reviews to ensure code quality and adherence to software development best practices.
- You will optimize and enhance existing backend systems for improved performance and scalability.
- You will troubleshoot and resolve complex backend issues and system failures, ensuring resolution to minimize impact on production environments.
- A degree in Computer Science, Software Engineering, Information Technology or related fields, Strong Computer Science fundamentals in algorithms and data structures
- 2+ years of experience in software engineering, 1+ years of experience in reverse engineering
- Experience in developing large scale data acquisition platforms and data processing at scale with high throughput and scalability.
- Proficiency in maintaining operational excellence and site reliability, including familiarity with monitoring system performance, ensuring system health, and managing service capacity planning.
- Possess excellent communication, sharp analytical abilities with proven design skills, and the ability to think critically of the current system in terms of growth and stability
- You are a good coder in any language (C++, Java, Scala, Rust, Python, Ruby, etc.), but willing to work on Golang
- Reverse Engineering & Tools - Proficiency with IDA, JEB, Jadx, Ghidra; experience with static/dynamic analysis, unpacking, and deobfuscation
- Hook Frameworks - Deep expertise in Frida and Xposed/LSPosed; familiarity with Magisk and root environment customization
- Anti-Fraud & Bypass Techniques - Experience with device fingerprint evasion, root/detection bypass, SSL pinning and encryption bypass
- Security & Offensive Experience - Red-blue exercises, CTF/SRC contributions, experience with China major apps
- Expert knowledge in databases, including relational databases such as MySQL and NoSQL databases like AWS DynamoDB, Scylla, and others, accompanied by a distinct understanding of various design decision implications.
- Experience in coaching and mentoring junior developers, providing guidance on coding standards, and promoting a collaborative learning environment within the team.
- Demonstrate a keen sense of product thinking, being able to align technical strategies with product goals, and understanding how development decisions can directly impact end-users.
- We have your back with Term Life Insurance and comprehensive Medical Insurance.
- With GrabFlex, create a benefits package that suits your needs and aspirations.
- Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
- We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
- Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours