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 beyond web search. The Search Box and Suggest xGA (Android and iOS Google App) team is part of Search Modalities and specializes in comprehensive, full-stack development, focusing on on-device functionality for Android and iOS, integrated with various backends.
Requirements
- 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.
- 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 experimentation frameworks, developing accessible technologies and C++.
- Experience in code and system health, diagnosis and resolution, and software test engineering.
- Knowledge of mobile apps development. Specialize 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).
Responsibilities
- Specialize in comprehensive, full-stack development, xGA (Android and iOS Google App) engineers focus on on-device functionality for Android and iOS clients.
- Implement features like on-device machine learning, developing User Interface with animations and transitions, and optimizing rendering performance, iOS Engineers focus more of their time on capabilities for the iOS Google App (iGA) while improving client infrastructure.
- Focus more of the time on capabilities for the Android Google App (aGA), Android Engineers concentrate on unique on-device functionalities.
- Collaborate with a variety of Engineering teams, Product Managers, and UX to gather requirements, establish and coordinate rollout timelines, and help unblock feature and 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.
- Reimagining what it means to search for information any way and anywhere.
Other
- Applicants in the County of Los Angeles: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical field.
- We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
- Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.