Google is looking to integrate graph-structured data with foundation models and generative AI to improve model performance on challenging real-world problem settings
Requirements
-
- Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript), including application of data structures and algorithms
-
- Experience in Machine Learning (Graph Convolutional Networks, Deep Neural Networks, Transformers etc.) or related fields
-
- Experience in large language models or graph mining research
-
- Experience with data mining pipelines and Graph Mining library
-
- Knowledge of deep learning frameworks and tools
-
- Experience with natural language processing
-
- Experience with hardware and software performance analysis
Responsibilities
-
- Integrate graph-structured data with foundation models and generative AI
-
- Develop novel methods to improve model performance on challenging real world problem settings and working with product teams to get these models out to users
-
- Run experiments and document research results for academic conferences
-
- Educate Googlers about best practices for learning and reasoning over graph data
-
- Develop new data mining pipelines and make improvements to the Graph Mining library as needed
-
- Setup large-scale tests and deploy promising ideas quickly and broadly
-
Other
-
- PhD degree in Computer Science, a related field, or equivalent practical experience
-
- 2 years of experience with software development
-
- Contribution to research communities or efforts, including publishing papers at conferences
-
- Ability to manage deadlines and deliverables
-
- Ability to work on real-world problems that span the breadth of computer science