Staff Software Developer, Conversational AI Infrastructure
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Staff Software Developer, Conversational AI Infrastructure Role at Google
Google's software developers create next-generation technologies that transform how billions of users connect, explore, and interact with information and each other. Our products manage information at massive scale, extending well beyond web search. We seek developers who bring innovative ideas from diverse areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile. As a Staff Software Developer, Conversational AI Infrastructure, you will work on a project critical to Google’s needs, with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need versatile developers who display leadership qualities and are enthusiastic about tackling new full-stack problems as we continue to advance technology.
In this role, you will be responsible for creating and serving large-scale chat and voice bots. Customers utilize Conversational Agents to revolutionize their customer experience by automating call centers, building voice kiosks, and integrating voice control into their devices. You will manage machine learning-driven voice and chat conversations daily.
Applied AI builds and deploys conversational agents at scale, achieving significant real-world results, such as customer agents for large call centers and Food AI agents for fast-food ordering. This team is transforming enterprise-customer connections through the power of AI. Team members gain unique experiences, working directly with model builders (Google DeepMind / Vertex), learning from brilliant AI leaders, and accessing Global 1000 customers via existing Google Cloud relationships. The opportunity in this space is immense.
Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in one or more infrastructure software development programming languages.
- 5 years of experience testing, and launching software products.
- 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or with compute technologies, storage, or hardware architecture.
- 3 years of experience with software design and architecture.
Preferred qualifications:
- 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 a a complex, matrixed organization involving cross-functional, or cross-business projects.
- Experience with full stack development, across back-end such as Java, Python, GO, or C++, Java, Kotlin, and front-end experience.
- Experience with AI technologies, Flume, GCP and Chemist.
Responsibilities:
- Maintain ultimate accountability for project delivery, from initial conception through deployment and long-term production health.
- Elevate the developer team by mentoring members, fostering a culture of ownership and technical excellence.
- Lead the scoping, estimation, and risk assessment for multi-quarter initiatives, identify dependencies before they become blockers.
- Drive cross-team collaboration to align stakeholders on technical solutions, ensure architectural consistency across the organization.
- Decode complex customer needs and product goals to identify underlying technical challenges and long-term business opportunities.
Key skills/competency:
- Distributed Systems
- Large-scale Infrastructure
- Software Architecture
- AI Technologies
- Machine Learning
- Conversational AI
- Dialogflow
- Technical Leadership
- Project Delivery
- Cross-functional Collaboration
How to Get Hired at Google
- Research Google's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for Google: Highlight experience in large-scale systems, AI, and distributed computing, using keywords from the job description.
- Prepare for technical interviews: Practice data structures, algorithms, and system design, focusing on Google's interview style.
- Showcase leadership and collaboration: Be ready to discuss experiences in technical leadership, mentorship, and cross-functional project management.
- Demonstrate passion for AI and innovation: Articulate your interest in conversational agents and the future of AI technology at Google.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background