Staff Software Developer, Generative AI, Applied AI, Research

Google
Sunnyvale, CA, USA / Waterloo, ON, Canada

About the job

Our agile Artificial Intelligence (AI) team seeks a highly motivated AI Research Developer passionate about managing issues and delivering innovative solutions at breakneck speed. We develop agentic AI solutions for impactful enterprise use cases. In this role, you will be inventing, designing, and deploying systems, focusing on algorithmic innovations for sophisticated agentic AI. This includes improving performance on high-priority directions like multi-agent systems, reinforcement learning, multimodal reasoning, data-centric approaches, evaluation innovations, and enhancing Large Language Model reliability and tool use for enterprises. Your work will directly influence the next wave of AI innovation, turning research into practical, high-impact solutions that solve critical real-world issues. Applied AI builds conversational agents deployed at a large scale that achieve very meaningful results in the real world.

Responsibilities

Drive the technical strategy, architecture, and execution for ambiguous projects on our conversational AI platform.

Define the technical roadmap for scalable, long-term solutions.

Act as the lead developing partner for product management and User Experience.

Define product strategy, refine ambiguous customer needs into concrete technical designs, and drive consensus across teams.

Manage and iterate on new platform capabilities to meet immediate customer needs.

Balance this speed with long-term technical health, advocating best practices to ensure solutions are clean, maintainable, scalable, testable, and easy to refactor.

Leverage user empathy to guide product direction, respond thoughtfully to customer feedback, and build intuitive, powerful, and seamless experiences for the developers who rely on our platform.

Qualifications

Minimum

Bachelor’s degree or equivalent practical experience.

8 years of experience in software development with C++.

7 years of experience leading technical project strategy, ML design, and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).

5 years of experience with design, architecture and testing/launching software products.

2 years of experience with GenAI techniques (e.g., Large Language Models (LLM

Preferred

Master’s degree or PhD in Engineering, Computer Science, or a related technical field.

8 years of experience with data structures and algorithms.

3 years of experience in a technical leadership role leading project teams and setting technical direction.

3 years of experience working in an organization involving cross-functional, or cross-business projects.