Staff Software Engineer, Android Augmented Reality

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$189,000 - $284,000
Android
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AR/VR

Description For Staff Software Engineer, Android Augmented Reality

Google's Augmented Reality team is at the forefront of AR/VR technology development, focusing on making immersive computing accessible to billions through mobile devices. As a Staff Software Engineer on the Split-Compute team, you'll be instrumental in developing platform services, SDK, and testing frameworks for AR ecosystems. The role combines advanced Android development with cutting-edge AR technology, requiring expertise in system architecture, performance optimization, and cross-functional collaboration.

The position offers an opportunity to work with a diverse group of experts building the foundations for immersive computing experiences. You'll be part of a team responsible for exploring AR and VR technologies that can perceive the world from the user's perspective and seamlessly integrate digital information. The role demands strong leadership in software design, implementation, and system optimization.

Google's engineering environment encourages versatility and innovation across the full technology stack. From information retrieval to distributed computing, from AI to natural language processing, you'll work on critical projects that impact billions of users. The role offers competitive compensation, including a strong base salary range of $189,000-$284,000, plus bonus, equity, and comprehensive benefits.

The ideal candidate will bring extensive experience in Android development, software architecture, and system optimization. You'll need to demonstrate strong leadership qualities, technical expertise in areas like Kotlin/Java, embedded systems, and networking protocols, and the ability to collaborate effectively across teams. This is an exceptional opportunity to shape the future of AR technology while working with industry-leading experts in a dynamic, innovative environment.

Last updated 3 days ago

Responsibilities For Staff Software Engineer, Android Augmented Reality

  • Lead the design and implementation of components in the Split-Compute software platform
  • Perform system profiling, identify and make key performance related improvements
  • Participate in design reviews and code reviews, providing feedback to peers
  • Contribute to existing documentation and adapt content based on product/program updates and user feedback
  • Collaborate with other team members and cross-functional peers to help plan and scope project work and deliver team goals

Requirements For Staff Software Engineer, Android Augmented Reality

Kotlin
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience with Android application development
  • Experience with Kotlin or Java, and C++
  • Experience with Android Open Source Project
  • Experience developing embedded systems/Linux
  • Experience with system profiling
  • Knowledge of networking transports and protocols, including Wi-Fi and BT/BLE
  • Knowledge of video codecs

Benefits For Staff Software Engineer, Android Augmented Reality

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive medical, dental, and vision insurance
  • 401k plan
  • Equity compensation
  • Bonus compensation

Interested in this job?

Jobs Related To Google Staff Software Engineer, Android Augmented Reality

Senior Staff Software Engineer, Mobile, Android

Senior Staff Software Engineer position at Google, leading Android development and technical teams, offering competitive compensation and opportunity to impact billions of users.

Android Staff Software Engineer, Gemini Smart Home Devices

Lead Android development for Google's Gemini Smart Home Devices, focusing on AI-powered user experiences and technical architecture.

Staff Software Engineer, Mobile (Android), Google Assistant

Lead Android development for Google Assistant as a Staff Software Engineer, combining technical expertise with team leadership to build next-generation mobile solutions.

Engineering Manager, Android GPU Driver Quality

Lead Android GPU Driver Quality team at Google, focusing on improving graphics performance across the Android ecosystem while managing engineering teams and working with game developers.

Staff Software Engineer, Android Augmented Reality

Join Google's AR team as a Staff Software Engineer to lead Android AR development and shape the future of immersive computing.