Senior Software Developer, Applied AI, Google Cloud
Works directly with Generative AI, LLMs, and AI agents to build customer-facing integrations; heavy focus on applied AI in chat/voice contexts.
About the Role
Senior Software Developer on Google Cloud focused on applied AI for customer-facing communication systems. The role leads design and implementation of cloud-based integrations connecting Generative AI agents to chat and voice surfaces, ensuring scalable, low-latency, and reliable systems.
Job Description
Role
Senior Software Developer on Google Cloud working on applied AI for customer support and communication systems. You will contribute to first-party development of core integration platforms that connect Generative AI agents to chat and voice surfaces, driving end-to-end design and delivery of cloud-based integrations.
Key Responsibilities
- Drive end-to-end development of cloud-based communication system integrations for AI agents.
- Define and deliver technical designs for integrating AI agents into first-party and third-party chat and voice surfaces.
- Lead technical engagement and co-development with external partners to ensure seamless integrations.
- Collaborate with Product Management, UX, and AI research teams to define requirements and deliver AI-powered customer support experiences.
- Tackle complex system design, performance, reliability, and scalability challenges for real-time communication platforms.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- 5 years of software development experience in one or more programming languages.
- 3 years experience testing, maintaining, or launching software products, and 1 year in software design and architecture.
- 3 years experience in one or more of: speech/audio, reinforcement learning, ML infrastructure, or another ML specialization.
- 3 years experience with ML infrastructure (model deployment, evaluation, optimization, data processing, debugging).
Preferred Qualifications
- Master’s degree or PhD in Computer Science or related technical field.
- 5 years experience with data structures and algorithms.
- Experience building or integrating communication systems (telephony, WebRTC, chat) and AI agents.
- Experience with Generative AI, large language models (LLMs), or conversational AI systems and agentic frameworks.
- Experience building highly available, low-latency, scalable distributed systems for real-time communication.
- Proven track record leading complex cross-functional projects and managing technical collaborations with external partners and vendors.
Compensation & Location
- Canada base salary range: CAD 182,000 - 187,000 (base salary only) + bonus + equity + benefits.
- Role posted with a Canada compensation range; specific work location not specified in the posting.