Job Summary
We are seeking a skilled Senior JavaScript Security Software Developer, Fraud to join our team. As a key member of our fraud site defence team, you will play a vital role in safeguarding our business by uncovering exploits, architecting robust defences, and collaborating with teams to thwart sophisticated reverse engineers.
Main Responsibilities:
* Leading initiatives to identify, analyse and reverse engineer sophisticated exploits, vulnerabilities and cheat mechanisms, formulating and executing robust countermeasures.
* Defining, designing and implementing advanced, scalable anti-tamper and anti-cheat systems for mobile applications, ensuring adherence to the highest security standards.
* Designing and implementing advanced anti-tamper and anti-cheat systems across our website.
* Developing and enforcing strategies to maintain data integrity that guarantee values in the website remains unspoofed and untampered.
* Collaborating with software development, information security, and infrastructure teams to integrate robust security features, setting strategic direction on secure development practices.
* Pioneering new methods from memory protection to code obfuscation, to pre-empt and mitigate potential exploits.
* Continuously analysing emerging threats and hacker behaviour to refine and adapt security strategies.
Required Skills and Qualifications:
* Demonstrated mastery in securing web client platforms, including advanced threat modelling and the design of sophisticated anti-cheat mechanisms.
* Excellent command in low-level systems programming, with extensive understanding of virtualisation and bytecode interpreter.
* Expert in TypeScript and JavaScript for browser development, with robust working knowledge of WebAssembly for secure, high-performance web applications.
* Proven experience in architecting, implementing and continuously evolving state of the art anti-tamper and defence systems.
* Demonstrated experience in architecting and implementing advanced security features, anti-tamper and robust defence mechanisms.
* Strong understanding of cryptography, encryption algorithms, hashing, and secure key management practices.
* Passionate for uncovering vulnerabilities and staying ahead of potential attackers.
* Creative approach to security challenges, with a relentless drive to stay ahead of emerging threat landscapes.
* Demonstrable ability to lead, coach, and inspire security engineering teams, driving best practices and ensuring continuous knowledge sharing.