Google's Search team is reimagining what it means to search for information and needs to solve complex engineering challenges and expand infrastructure while maintaining a universally accessible and useful experience for billions of users globally. The role aims to improve the quality of AI-powered search features by controlling model responses and testing changes in a production-like environment, ultimately enhancing user satisfaction and allocating resources more efficiently.
Requirements
- 2 years of experience Cross-Functional Collaboration, Software Engineering, Front-End Development, Angular, TypeScript, Rxjs, Asynchronous Calls, CSS, 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 data structures or algorithms in either an academic or industry setting.
- UX Engineering, Boq, Protocol Buffers, gRPC, Unit Testing, Accessibility Design, Integration Testing.
- 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
- Experience developing accessible technologies.
- Experience in code and system health, diagnosis and resolution, and software test engineering.
Responsibilities
- Write product or system development code and deliver end-to-end features for our clients by making efficient use of our stack - Angular, RxJs, Signals, NgRx and solve technical issues related to prompt / context engineering, and UI generation which involves understanding the nuances of large language models and Search infrastructure.
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical field.
- Display leadership qualities and be enthusiastic to take on new problems across the full-stack.