Software Engineer, Full Stack, Notebooklm

Google Google · Big Tech · Mountain View, CA +1

Software Engineer role focused on transforming a web application (NotebookLM) to support interconnected AI agents and long-running, goal-seeking tasks, balancing user simplicity with agentic workflow power for mass consumer markets. The role involves end-to-end feature prototyping and building, linking back-end capabilities to user journeys, and driving engineering-product alignment in an evolving AI space.

What you'd actually do

  1. Bring your opinionated perspectives and organizational abilities, to continually rethink the product's core value proposition as AI technology evolves. Prototype and build features and capabilities end-to-end.
  2. Balance model capabilities with user focus. You will act as a super user advocate and bring front-end design aesthetics and product taste to the user experience. Link back-end capabilities to fluid critical user journeys (CUJs).
  3. Be engaged in the continual transformation of the role of the human builder as humans leverage a bigger and wider fleet of builder agents.
  4. Build with attention to performance, stability, and scalability.
  5. Drive engineering and product alignment autonomously in an evolving product space. Rally team your ideas and innovations through compelling communication and prototypes.

Skills

Required

  • full stack development
  • back-end development (Java, Python, Golang, or C++)
  • front-end development (JavaScript or TypeScript, HTML, CSS)
  • software design and architecture
  • testing and launching software products

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures and algorithms
  • client and server development of web applications
  • google3 web production environments
  • building user-facing agentic features
  • collaborative work with Product Management and UX

What the JD emphasized

  • agentic workflows
  • AI agents
  • agentic features

Other signals

  • AI agents
  • agentic workflows
  • human-AI interactions
  • web application transformation