Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Products need to handle information at massive scale, and extend well beyond web search. As a Software Engineer focusing on semantic search for AlloyDB, you'll have the opportunity to contribute to AI/GenAI features within an innovative, Google open-source PostgreSQL-based database product. You'll play a key role in building new database features that integrate advanced semantic search capabilities.
Requirements
- Experience in the following: System Architecture, Distributed Computing, and Low Level Programming.
- Experience programming in C or C++.
- Experience with one or more of the following: AI Algorithms, PostgreSQL, Database Internals, OLTP Databases.
- Familiarity with database concepts, operating systems, or cloud platforms.
- Experience with system-level software or databases.
- Experience with software development.
Responsibilities
- Design, develop, and implement semantic search capabilities within AlloyDB, focusing on delivering robust, scalable, and high-performance features.
- Build new database features that integrate advanced semantic search capabilities.
- Be instrumental in designing, developing, and implementing semantic search capabilities within AlloyDB, focusing on delivering robust, scalable, and high-performance features.
- Be involved in bringing novel innovations to the core database engine, including areas like query processing, indexing, and vector embedding.
- Contribute to key technical projects and work within a fast-moving, innovative environment.
- Develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
Other
- 2 years of experience in software development, including experience with system-level software or databases.
- 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting.
- Experience in problem-solving and delivering software solutions in a collaborative environment.
- 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.