16 hours ago

Staff Software Developer, Conversational AI Infrastructure

Google

On Site
Full Time
CA$206,500
Waterloo, ON

Job Overview

Job TitleStaff Software Developer, Conversational AI Infrastructure
Job TypeFull Time
Offered SalaryCA$206,500
LocationWaterloo, ON

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.

Uncover Hiring Manager

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

Tags:

Software Developer
project delivery
technical leadership
mentorship
cross-functional collaboration
architectural design
customer needs analysis
large-scale systems
distributed systems
AI solutions
problem-solving
Java
Python
Go
C++
Kotlin
GCP
Dialogflow
AI/ML
Distributed Systems
Large-scale Systems

Share Job:

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