onsite
Staff Software Engineer - Server Foundations - Google
Software Engineer
Lead the design, development, and scaling of core server infrastructure, integrating cutting‑edge generative AI tools and LLM interfaces to deliver high‑performance, reliable services for a global user base.
About the role
Key Responsibilities
- Architect and implement scalable server components in C++, Java, Python, or Go, ensuring high availability and performance.
- Integrate generative AI and LLM interfaces into production workflows, driving innovation in user experience and automation.
- Lead cross‑functional teams, setting technical direction and mentoring engineers across multiple projects.
- Collaborate with product, data, and security teams to define requirements, conduct code reviews, and enforce best practices.
- Own the full software lifecycle: design, development, testing, deployment, and monitoring of critical services.
Requirements
- 8+ years of professional software development experience in C++, Java, Python, Kotlin, or Go.
- Strong background in data structures, algorithms, and system design.
- Proven experience integrating generative AI or LLM tools into production systems.
- Demonstrated technical leadership in a matrixed organization, guiding project teams and shaping technical strategy.
- Excellent communication skills and a collaborative mindset.
Skills
cjavapythongogenerative ai