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 innovation, 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 demands expertise in Android development, with a strong foundation in software architecture and system optimization.

The position offers an opportunity to work with a diverse group of experts dedicated to building the foundations for immersive computing and creating helpful, delightful user experiences. You'll be responsible for leading technical designs, implementing critical components, and driving performance improvements in the Split-Compute software platform.

The ideal candidate brings 8+ years of software development experience, with particular strength in Android development, system profiling, and architectural design. Knowledge of embedded systems, networking protocols, and video codecs is highly valued. You'll collaborate with cross-functional teams, participate in technical reviews, and contribute to documentation while helping shape the future of AR technology.

Working at Google means joining a company that's revolutionizing how people interact with technology. You'll be backed by Google's comprehensive benefits package and work in an environment that values diversity, equality, and innovation. The compensation package includes a competitive base salary range of $189,000-$284,000, plus bonus, equity, and benefits, reflecting Google's commitment to attracting top talent in the AR/VR space.

Last updated a month 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 benefits package including medical, dental, and vision insurance
  • 401k plan
  • Bonus
  • Equity

Interested in this job?

Jobs Related To Google Staff Software Engineer, Android Augmented Reality

Software Engineering Manager, Android Developer Experience

Lead Android Developer Experience at Google, managing teams and architecting developer tools for hybrid work environment, requiring 8+ years of software development experience.

Engineering Manager, Android GPU Driver Quality

Lead Android GPU driver quality initiatives at Google, managing technical teams and improving graphics performance across the Android ecosystem.

Android Staff Software Engineer, Gemini Smart Home Devices

Staff Software Engineer position at Google, focusing on Android development for Gemini Smart Home Devices, requiring 8 years of experience and strong technical leadership skills.

Software Engineering Manager, Android Developer Experience

Lead Android Developer Experience team at Google, combining technical expertise and people management to enhance developer tools for hybrid work environment.

Engineering Manager, Android GPU Driver Quality

Lead Android GPU Driver Quality team at Google, managing graphics driver improvement initiatives and certification processes for the Android ecosystem.