Google is seeking a Software Engineer III to join their Approximate Aggregations team, focusing on specialized algorithm engineering. This role is crucial for developing and maintaining sketching libraries and AI-related approximate algorithms that support critical use cases throughout Google. As part of the Core team, you'll work closely with the GoogleSQL team and other product teams to extend language capabilities and coordinate complex integration chains.
The position requires expertise in approximation methods, randomized algorithms, and large-scale system design. You'll be responsible for building and optimizing sketching libraries in multiple programming languages (C++, Java, Go), implementing AI components for query processing, and investigating cutting-edge algorithmic solutions. The role combines theoretical computer science with practical engineering challenges at massive scale.
Working at Google means being part of the Core team that builds the technical foundation behind Google's flagship products. You'll have the opportunity to impact important technical decisions across the company and work on systems that affect billions of users. The team culture emphasizes innovation, technical excellence, and collaboration across different product areas.
This role offers the chance to work on challenging problems in algorithmic design, machine learning integration, and large-scale data processing. You'll be at the intersection of theoretical computer science and practical engineering, implementing sophisticated algorithms that power Google's data processing capabilities. The position provides excellent growth opportunities and the chance to work with world-class engineers on cutting-edge technology.