Software Engineer, Android Trust

Google Google · Big Tech · Singapore

Software Engineer role focused on protecting Android users from abusive apps by developing and scaling analysis platforms, implementing system-level code for deep inspection, and architecting defense strategies for agentic AI threat models. The work involves supervised/unsupervised ML and generative AI for security violations, static/dynamic program analysis, and threat mitigation.

What you'd actually do

  1. Develop and scale virtualized and physical device-based analysis platforms for large-scale app execution and monitoring.
  2. Write system-level code to perform deep inspection and instrumentation of apps while defeating evasion techniques.
  3. Lead design reviews and collaborate with cross-functional stakeholders to architect defense strategies for agentic AI threat models.
  4. Triage and resolve complex system issues by analyzing impacts on hardware, network, and service quality.

Skills

Required

  • software development in one or more programming languages (e.g., C++, Java, Python)
  • system-level code
  • deep inspection and instrumentation
  • agentic AI threat models
  • supervised/unsupervised ML
  • generative AI

Nice to have

  • Android system/app development
  • app dynamic analysis
  • network infrastructure
  • security
  • privacy
  • cloud/virtual machine technologies
  • AI/ML understanding
  • agent-powered systems

What the JD emphasized

  • agentic AI threat models
  • agentic AI threat models

Other signals

  • developing and scaling analysis platforms
  • agentic AI threat models and defense
  • supervised/unsupervised ML and generative AI for detecting content, privacy, and security violations