onsite
Staff Software Engineer, Shopping Product Graph - Google
Software Engineer
Senior engineer leading design and implementation of a shopping product graph, leveraging C++, Java, Python, and Go while integrating Generative AI and LLM capabilities to build scalable, high‑performance systems.
About the role
Key Responsibilities
- Architect, design, and develop large‑scale components of the Shopping Product Graph using C++, Java, Python, and Go.
- Integrate Generative AI tools and LLM interfaces into product workflows to enhance search and recommendation capabilities.
- Lead technical direction for cross‑functional project teams, setting standards for code quality, performance, and reliability.
- Collaborate with data scientists and product managers to translate complex algorithms into production‑ready services.
- Drive testing strategies, continuous integration, and deployment pipelines to ensure robust, scalable releases.
Requirements
- 8+ years of professional software development experience with C++, Java, Python, Kotlin or Go.
- Proven expertise in software design, architecture, and large‑scale system implementation.
- Hands‑on experience integrating Generative AI or LLM technologies into production systems.
- Strong foundation in data structures, algorithms, and performance optimization.
- 3+ years of technical leadership experience guiding teams and setting architectural direction.
Skills
cjavapythongogenerative ai