onsite
Engineering Tech Lead - Google
Software Engineer
Lead the design, architecture, and delivery of high‑impact Google Photos features, leveraging C++, Java, Python, Kotlin, Go, and Generative AI to build scalable, ML‑enabled products for millions of users.
About the role
Key Responsibilities
- Architect and lead the development of large‑scale, high‑performance features for Google Photos using C++, Java, Python, Kotlin, and Go.
- Drive end‑to‑end product lifecycle: from concept, design, and prototyping to testing, launch, and post‑launch optimization.
- Collaborate closely with cross‑functional teams (product, design, data science, and ML) to integrate Generative AI and LLM capabilities into user‑facing features.
- Mentor and coach a team of engineers, fostering a culture of code quality, continuous improvement, and rapid iteration.
- Ensure robust testing, performance tuning, and scalability across distributed systems.
Requirements
- 8+ years of professional programming experience in C++, Java, Python, Kotlin, or Go.
- 5+ years of experience delivering production‑grade software products.
- 3+ years of hands‑on software design and architecture.
- Strong background in testing, performance engineering, and scalable system design.
- Experience with Generative AI, LLMs, and launching ML‑enabled features to public users.
Skills
cjavapythonkotlingogenerative ai