AI Software Developer, Android XR, Application Compatibility – Google, Waterloo, ON
Location: Waterloo, ON | Company: Google
Google is hiring an AI Software Developer to support Android XR application compatibility from Waterloo, Ontario. This position focuses on building automated systems that evaluate how Android applications perform across extended reality environments, including smart glasses, headsets, physical devices, emulators and cloud-hosted testing platforms.
The opportunity may suit a software developer interested in the intersection of Android, artificial intelligence, computer vision and extended reality. The developer will contribute to scalable application-testing frameworks, collaborate with Android platform teams and help identify compatibility problems involving spatial layouts, rendering behaviour, user interfaces and XR-specific input systems.
Developing Application Compatibility for Android XR
Android XR is designed to support a new generation of computing experiences in which AI works alongside extended reality devices. These environments may include lightweight smart glasses and headsets that deliver personalized, conversational and context-aware interactions. Applications developed for traditional mobile screens may require additional evaluation to ensure they operate correctly when displayed and controlled within spatial environments.
The AI Software Developer will help create infrastructure that can run applications automatically and examine their behaviour across several execution environments. The work combines software architecture, Android development, automated testing and intelligent evaluation methods. Rather than reviewing every application manually, the team is developing scalable systems capable of identifying compatibility issues across a much larger application ecosystem.
Key Areas of Responsibility
The position involves designing and implementing systems that can execute, inspect and evaluate Android applications for XR compatibility. The developer will work with platform engineers, external application developers and other technical teams to improve both the evaluation process and the resulting user experience.
Application Runner Architecture
Contribute to the design and implementation of a unified automated runner capable of launching and evaluating applications through the Android XR AppCompat environment.
Scalable Execution Frameworks
Build application-execution systems that can operate consistently across physical XR devices, Android emulators and cloud-hosted testing infrastructure.
XR Platform Collaboration
Work with Android and Android XR platform teams to introduce capabilities that improve application behaviour and user experiences in extended reality.
Developer Support
Engage with third-party developers to collect practical feedback, investigate bugs and help design solutions for application-compatibility challenges.
Automated Application Evaluation
Create an intelligent framework that examines applications automatically and identifies issues that may be difficult to detect through traditional testing methods.
Visual and Spatial Analysis
Use computer vision, intelligent crawlers and large language models to detect rendering errors, overlapping interfaces, spatial layout problems and input collisions.
Education and Software Development Experience
Applicants must have a bachelor’s degree in Computer Science, a related technical discipline or equivalent practical experience. Google also requires at least two years of software development experience using one or more general-purpose programming languages. Relevant languages may include Go, Java, Python, C, C++, C#, Objective-C, JavaScript or Kotlin.
The posting does not require experience in every listed language. Candidates should instead demonstrate a solid programming foundation and the ability to work effectively within software systems that may span Android applications, cloud infrastructure and automated testing environments. Experience troubleshooting complex software or system behaviour may be especially useful when investigating compatibility failures that appear differently across devices and execution platforms.
Skills That May Help Candidates Succeed
This position requires practical development ability as well as the analytical skills needed to understand unfamiliar application behaviour. Developers may need to isolate problems involving source code, rendering, system configuration, platform capabilities or interactions between multiple technical components.
A strong understanding of algorithms and computational complexity can help developers design evaluation systems that remain efficient as testing volume increases.
The ability to reproduce failures, inspect system behaviour and identify root causes is important when resolving compatibility issues across different environments.
Developers should be comfortable building frameworks that can support large numbers of applications, devices and automated evaluation processes.
Clear communication supports effective work with Android engineers, XR platform teams, third-party developers and specialists from other technical areas.
Familiarity with intelligent automation, visual analysis or large language models may help candidates contribute to advanced application-evaluation capabilities.
Compensation and Working Environment
For the Canadian location, Google lists a base salary range of CAD $150,000 to $154,000. The posting also identifies a 15% bonus target, equity and benefits. Individual compensation is determined according to factors that may include relevant education, professional experience, training and job-related skills.
Applicants can indicate a preferred working location between Waterloo, Ontario, and San Jose, California during the application process. This Joblyz listing focuses on the Waterloo opportunity and uses the Canadian compensation range. The role involves working on a project that is important to Google’s evolving XR platform, while collaborating with teams responsible for Android, extended reality and application-development experiences.
How to Apply
Candidates can review the complete position and submit an application through the official Google Careers website. Application materials should explain relevant software development experience, programming languages, troubleshooting ability and any work involving Android, testing frameworks, artificial intelligence, computer vision or scalable execution systems.
Applicants will have an opportunity to indicate whether they prefer Waterloo or San Jose as their working location. Applications are collected and evaluated directly by Google. Joblyz provides independent employment information and does not receive applications or participate in Google’s candidate assessment and hiring decisions.
