Senior Software Developer, Applied AI and Telephony
Google · Waterloo, Ontario, CA
Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 5 years of experience with software development in one or more programming...
Job description
Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 5 years of experience with software development in one or more programming languages. - 3 years of experience with one or more of the following: speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field. - 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging). - 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. Preferred qualifications: - Experience in Telephony and ISP infrastructure, including PSTN, SIP trunking, and network protocols (e.g., TCP/UDP) for high-availability voice services. - Experience with Carrier and ISP-level integrations, including Session Border Controllers (SBCs), private branch exchanges (PBX), and connecting AI agents to global telecommunications networks. - Experience with Generative AI, large language models, or conversational AI systems, and developing AI agents or agentic frameworks. - Exp...