Software Engineer Iii, Android Trust

Google Google · Big Tech · Singapore

Software Engineer III on the Android Trust team, focusing on protecting users from abusive apps. The role involves developing and scaling analysis platforms, writing system-level code for app inspection, leading design reviews for agentic AI threat models, and triaging system issues. The team conducts novel research and applies ML/GenAI for security violations, with a focus on agentic AI threat models and defense.

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 software design
  • design and implementation of distributed systems or infrastructure

Nice to have

  • data structures and algorithms
  • Android system/app development and app dynamic analysis
  • network infrastructure, including implementing monitoring features that support different protocols
  • security, privacy, and cloud/virtual machine technologies
  • AI/ML understanding or agent-powered systems and their associated safety threats

What the JD emphasized

  • agentic AI threat models
  • agentic AI threat models and defense

Other signals

  • developing products and services to ensure a safe and high quality experience for users of Android apps
  • novel research (publishing in security conferences)
  • supervised/unsupervised ML and Generative AI for detecting content, privacy and security violations
  • agentic AI threat models and defense