Google software engineers develop technologies used by billions of people to connect, explore, and interact with information. They work on projects critical to Google’s needs, with opportunities to move across teams and projects as the business evolves. Engineers are expected to bring versatility, leadership, and enthusiasm for solving problems across the full stack. This role manages project priorities, deadlines, and deliverables, and designs, develops, tests, deploys, maintains, and enhances software solutions. As part of the Discover Personalization team, this engineer helps deliver personalized content within Google Search by building foundational user models from interactions across Google products and applying them to Discover retrieval and ranking. The role addresses challenging machine-learning and quality problems, including neural deep retrieval, activity clustering, reinforcement learning, and multi-objective ranking. The broader Search team is reimagining information search and works to address complex engineering challenges while maintaining a universally accessible and useful experience. Individual pay depends on job-related skills, experience, and relevant education or training. The listed U.S. compensation is $207,000–$300,000, plus a 20% bonus target, equity, and benefits.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior