Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
2 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Nice to haves:
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms.
Experience developing accessible technologies.
Experience with Android application development or Android internals.
Knowledge of security or reverse engineering.
What you'll be doing:
Develop and implement obfuscated virtual machine (VM) technologies as the core of application integrity protection.
Develop encoding techniques to bind protection mechanisms deep within application code, ensuring apps cannot run without protections.
Design and strengthen anti-analysis and anti-tampering checks to detect and prevent unauthorized modifications to applications and their environments.
Contribute to the continuous improvement and diversification of VM internals and bytecode, to counter evolving attack strategies.
Research and integrate advanced security measures to enhance app security.
Perks and benefits:
Opportunities to switch teams and projects as you and the fast-paced business grow and evolve.
Versatile work environment.
Leadership opportunities.
Challenging problems to tackle across the full stack.