Reverse Engineer / Application Security Engineer
Software Analysis | APIs | Networking
Location: Hybrid – onsite and remote
Client: Confidential – Cyber Security & Technology Services
About the Role
A confidential cyber security and technology services organisation is seeking a skilled Reverse Engineer / Application Security Engineer to support one of its key clients. This role involves analysing and reverse engineering software across multiple platforms, including mobile and desktop applications, while also working heavily with RESTful APIs, networking protocols, and application communications.
This position suits someone who enjoys deep technical problem-solving, understands how applications behave under the hood, and is comfortable working across both software internals and network-level interactions.
Key Responsibilities
* Reverse engineer and analyse software across mobile, desktop, and client-server applications
* Examine application logic, binaries, and runtime behaviour to understand functionality and risk
* Analyse and interact with RESTful APIs, including authentication flows and data exchanges
* Inspect and troubleshoot application network traffic and communication patterns
* Identify security weaknesses, logic flaws, and unintended behaviours
* Support secure integration and validation of application interfaces
* Work with developers and security teams to explain findings and recommend remediation
* Create clear technical documentation and reports suitable for both engineers and stakeholders
* Provide onsite support where required and remote support as part of a hybrid model
Technical Skills and Experience
Essential
* Experience reverse engineering software applications
* Strong understanding of application internals, binaries, and runtime behaviour
* Solid experience working with RESTful APIs
* Strong networking fundamentals including TCP/IP, HTTP/S, and application-layer protocols
* Experience analysing application traffic and client-server communications
* Ability to troubleshoot complex software and network interactions
* Comfortable working across Windows, Linux, and mobile environments
Desirable
* Experience reverse engineering mobile applications (iOS and Android)
* Familiarity with common reverse engineering and debugging tools
* Experience with API security, authentication mechanisms, and token-based access
* Scripting or programming experience in languages such as Python, C/C++, Java, or Go
* Exposure to secure software development or application security testing
* Experience working in cyber security, defence, or highly regulated environments
Personal Attributes
* Strong analytical and problem-solving mindset
* Ability to explain complex technical concepts clearly
* Comfortable working independently and managing ambiguity
* Strong attention to detail with a security-first mindset
* Willingness to work onsite with clients when required
What's on Offer
* Opportunity to work on technically complex and interesting software challenges
* Hybrid working model with a mix of onsite and remote engagement
* Exposure to advanced application and network-level security work
* Long-term engagement with scope for skill deepening and career growth