Google needs software engineers to develop next-generation technologies, handle information at massive scale, and extend beyond web search, with a focus on Artificial Intelligence (AI) models and standards
Requirements
- 8 years of experience in software development
- 5 years of experience in testing and launching software products
- 3 years of experience with software design and architecture
- Experience in designing, building, and scaling RESTful APIs and back-end services on cloud platforms (e.g., Google Cloud)
- Experience with modern AI-assisted coding tools (e.g., Gemini CLI, Claude Code), and with emerging agentic AI frameworks and protocols (e.g., Google ADK, MCP, LangChain)
- 1 year of experience in building with Generative AI models
- Ability to prototype and iterate, translating ideas from concept to a functional prototype
Responsibilities
- Design, develop, and maintain a library of Application programming interfaces (APIs) and latest AI models from Google DeepMind and the ecosystem. Build workflows through context engineering, Retrieval-augmented generation (RAG), fine-tuning layers, etc.
- Serve as the AI engineering lead for the pods. Provide the AI techniques, back-end code, and infrastructure that turn concepts into functional prototypes within days
- Own the operational backbone of the prototyping work. Manage the Google Cloud capacity, set up Continuous Integration/Continuous Deployment (CI/CD) systems, and architecting data repositories and APIs for the experiments
- Advocate for engineering practices in a changing coding environment. Ensure the back-end systems are reliable and well-documented
- Stay at the forefront of AI research and development. Be responsible for evaluating and integrating emerging models, tools, and standards (e.g., Google's Agent Developer Kit (ADK), Model Communication Protocol (MCP))
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve
- Collaborate closely with other teams across Google, maintaining the flexibility and versatility required to adapt new projects and foci that meet the demands of the world's fast-paced business needs
Other
- Bachelor’s degree or equivalent practical experience
- 10 years of experience in software development (preferred)
- Ability to work in a fast-paced environment and adapt to changing priorities
- Leadership qualities and enthusiasm to take on new problems across the full-stack
- Commitment to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status