Software Engineer, Android Trust
Summary
Build and scale Android security systems to detect malware, content abuse, and AI-driven threats by analyzing apps in virtualized and physical devices using ML and dynamic analysis.
Google will be prioritizing applicants who have a current right to work in Singapore, and do not require Google's sponsorship of a visa. Minimum qualifications:
- Bachelor's degree in Computer Science, or a related technical field, or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages (e.g., C++, Java, Python), or 1 year of experience with an advanced degree.
- Experience with system-level software design.
- Experience in design and implementation of distributed systems or infrastructure.
- Master's degree or PhD in Computer Science, or a related technical field.
- Experience with data structures and algorithms.
- Experience in Android system/app development and app dynamic analysis.
- Experience in network infrastructure, including implementing monitoring features that support different protocols.
- Experience working in the area of security, privacy, and cloud/virtual machine technologies.
- Familiarity with AI/ML understanding or agent-powered systems and their associated safety threats.
- Develop and scale virtualized and physical device-based analysis platforms for large-scale app execution and monitoring.
- Write system-level code to perform deep inspection and instrumentation of apps while defeating evasion techniques.
- Lead design reviews and collaborate with cross-functional stakeholders to architect defense strategies for agentic AI threat models.
- Triage and resolve complex system issues by analyzing impacts on hardware, network, and service quality.