Senior Software Engineer, GenAI, Data Management and Platform
AI Summary ✨
Requirements:
Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in C++, Python or Java programming languages, and with data structures/algorithms.
3 years of experience with machine learning algorithms and tools.
2 years of experience in building production quality ML systems.
Experience with C++, Spanner, Boq, API Design, API Development, Database Design, Flume.
Nice to haves:
Master's degree or PhD in Computer Science or a related technical field.
Experience with modern ML frameworks (e.g., JAX, Pytorch or TensorFlow).
Experience with launching applied Machine Learning/Natural Language Processing (ML/NLP) projects.
Experience with Python, PLX, Angular, TypeScript.
What you'll be doing:
Build the platform that incorporates fine-tuning, multi-agent systems, prompt engineering, model optimization, etc. into the Google product development lifecycle.
Develop and maintain our products, written in C++ and Python, conforms with Google-wide coding and testing standards.
Design and implement customer requested GenAI features through multiple stages such as requirements gathering, proposing design and building agreement among the stakeholders, implementing and rolling out to production.
Collaborate with stakeholders to identify emerging technology related to GenAI and develop a plan for translating these into practical solutions for Google products.
Perks and benefits:
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.