Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Products need to handle information at massive scale, and extend well beyond web search. The Search Box and Suggest xGA (Android and iOS Google App) team is part of Search Modalities and needs engineers to specialize in comprehensive, full-stack development, focusing on on-device functionality for Android and iOS, integrated with various backends to support a wide array of product features.
Requirements
- Experience in full-stack development, focusing on-device functionality for Android and iOS, integrated with various backends. Tech-stack: Primarily C++, Objective-C/Swift (iOS), and Java/Kotlin (Android).
- 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
- 2 years of experience with data structures or algorithms in either an academic or industry setting.
- Experience working with C++, experimentation frameworks and mobile apps development.
- Experience developing accessible technologies.
- Proficiency in code and system health, diagnosis and resolution, and software test engineering.
- Primarily C++ and our clients (Android, iOS) include Objective-C/Swift and Java/Kotlin.
Responsibilities
- Contribute to comprehensive, full-stack development as an xGA (Android and iOS Google App) engineer.
- Focus on capabilities for the iOS Google App (iGA), concentrating on unique on-device functionalities.
- Implement features like on-device machine learning, developing complex UIs with animations and transitions, and optimize rendering performance while improving our client infrastructure along the way.
- Focus on capabilities for the Android Google App (aGA), concentrating on unique on-device functionalities.
- Implement features like on-device machine learning, developing complex UIs with animations and transitions, and optimize rendering performance while improving our client infrastructure along the way.
- Engineers are expected to have strong cross-team collaboration skills, work with a variety of engineering teams, product managers , and UX to gather requirements, establish/coordinate rollout timelines, and help unblock feature/product teams.
- Manage testing, engaging, and impactful problems. These span various systems, including Search, Lens, AI, API design, and cross-platform rendering, all contributing to user search experiences across Search.
Other
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with Software Engineering, iOS Development or Android Development; or 1 year of experience with an advanced degree.
- 2 years of experience with front-end and user interface development.
- Master's degree or PhD in Computer Science or related technical field.
- US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.