Previous Job
Software Engineer
Ref No.: 18-25196
Location: Mountain View, California

Our repository contains over 50 million apps and we render verdicts on over 100 million install attempts per day across 2+ billion devices. Once we flag an app as PHA, GPP has the capability to warn users, block future installs, and clean it up from infected devices.

Our team is responsible for identifying new PHAs, reverse engineering them, containing their damage and handling PHA reports and incidents. As a GPP R&D Software Engineer, you will:
  • Design and implement software mechanisms to automate, expand and accelerate GPP R&D's functions (detection, containment, response)
  • Develop new mechanisms to identify PHAs in different categories (e.g., spyware, phishing, rooting, SMS fraud)
  • Expose evidence of the presence of PHA on Android devices for purposes of in-depth investigation and analysis
  • Work in close collaboration with other Google teams aimed at protecting the security and privacy of all Android users
Minimum qualifications:
  • BA/BS degree in Computer Science or equivalent practical experience
  • software engineering knowledge of Google infrastructure (¿Dremel¿, ¿Flume¿, ¿Borg¿, ¿Bigtable¿, etc.) or equivalent technologies
Preferred qualifications:
  • MS in Computer Science or equivalent practical experience.
  • Experience with Java, Python, SQL
  • Strong analytical and investigative skills
  • Preferred: Experience in data or system security-related projects, such as information protection, anti-abuse, fraud prevention or spam detection