Application Security Researcher (Senior/ Lead/ Principal)
Core
Conduct expert-level reverse engineering and deep closed-source application research to discover exploitable weaknesses and validate security against industry standards.
Role type
Senior IC application security researcher (reverse engineering)
Builds
Proof-of-concepts and custom automation tools for security analysis
Domain
Cybersecurity / Application Security
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery
Required skills
Reverse engineering C/C++ compiled binaries, type recovery on intermediate data structures, bypassing anti-RE and anti-debugging techniques, knowledge of OOP (C++, Windows/Linux APIs/syscalls), familiarity with common file formats and network protocols, encryption knowledge
Preferred skills
Reverse engineering sophisticated software in Golang, Rust, newer Pythons, and non-C binaries, recovering complex code logic across multiple modules, recovering undocumented file formats or encoded binaries, developing custom tools to emulate program logic, uncovering logic in heavily obfuscated or custom packed code
Technologies
C++, Golang, Rust, Python, Windows APIs, Linux syscalls
Responsibilities
Conduct reverse engineering to discover exploitable weaknesses, validate security against industry standards, develop custom automation tools, document technical findings and strategies
Seniority
Senior, hands-on IC