onsite
Staff Software Engineer, Code Search - Google
Software Engineer
Senior engineer leading full‑stack development of code‑search platforms, driving architecture, design, and delivery using Java, Python, Go, C++, and modern web technologies such as JavaScript, TypeScript, HTML, and CSS.
About the role
Key Responsibilities
- Design and implement scalable backend services for code search using Java, Python, Go, or C++.
- Build and maintain responsive front‑end interfaces with JavaScript, TypeScript, HTML, and CSS.
- Define system architecture, data models, and APIs to support high‑performance search and indexing.
- Lead code reviews, mentor engineers, and enforce best practices in software design and testing.
- Collaborate with product and research teams to translate requirements into reliable, production‑ready features.
Requirements
- 8+ years of professional software development experience, including full‑stack work.
- Strong expertise in at least two backend languages (Java, Python, Go, C++) and front‑end technologies (JavaScript/TypeScript, HTML, CSS).
- Proven experience designing complex systems and leading technical initiatives.
- Deep understanding of data structures, algorithms, and performance optimization.
- Track record of delivering tested, production‑grade software at scale.
Skills
javapythongocjavascripttypescript