Google is looking to develop the next generation of AI technologies that empower its users, and needs software engineers to work on a specific project critical to its needs.
Requirements
5 years of experience with software development in one or more programming languages.
4 years of experience in back-end applications development and server-side optimizations
4 years of experience with infrastructure design, large-scale distributed systems, and software architecture.
3 years of experience testing, maintaining, or launching software products.
3 years of experience with software development in Kotlin or C++
Experience with LLMs and agentic systems and products.
Experience with information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile
Responsibilities
Develop from scratch the next generation of AI technologies that empower Google users.
Develop functional product features that span back-end server technologies.
Work closely with research teams to apply state-of-the-art large language model (LLM) techniques.
Work in a changing team environment to rapidly develop a new product.
Help in building with Google backend technologies
Developing real AI systems or agents for products.
Collaborate effectively across different teams.
Other
Bachelor’s degree or equivalent practical experience.
Master's degree in Computer Science or related technical field.
Ability to work in a small-team environment
Ability to collaborate effectively across different teams
Preferred location: Mountain View, CA, USA; Boulder, CO, USA