-
View all jobs
Back to all jobs
Software Engineer (AI Core)
AI Engineering Kitchener, Canada
About Dialpad
Dialpad is the leading AI-powered customer communications platform, transforming how businesses communicate with their customers. More than 50,000 companies around the globe — including Netflix, RE/MAX, Uber, Randstad, and Tractor Supply — rely on Dialpad to build stronger customer connections using real-time, AI-driven insights. Visit dialpad.com to learn more.
Being a Dialer
At Dialpad, you’ll be part of a collaborative team working toward our shared mission of making our customers and their employees wildly successful. We believe that every conversation matters, and we're elevating each one with a platform that drives real-time insights and automation for our customers.
We thrive on continuous evolution, where every employee leverages industry-leading AI to constantly refine our platform and our own skills. We seek individuals who not only meet our high standards but go beyond them. Our ambition is significant, and achieving it requires a team that operates at the highest level. We look for individuals who are not just ambitious but who also possess the traits that are fundamental to our success: Scrappy, Curious, Optimistic, Persistent, and Empathetic.
Your role
As a Software Engineer–AI Core, you’ll take key ownership of the development and uptime of Dialpad’s proprietary near real-time ML inference system, a large-scale distributed system built by leveraging technologies like Kubernetes, Redis, event-driven message bus systems, modern asynchronous Python, and a plethora of open-source technologies. You’ll contribute directly to powering Dialpad’s AI products at scale, working closely alongside the Data Science teams to unleash AI features that work for our customers.
This position reports to our Engineering Manager, AI Engineering, and has the opportunity to be based in our Kitchener, Canada office.
What You’ll Do
Don’t meet every single requirement? If you’re excited about this role and you possess the fundamental traits, the drive, and strong ambition we seek, but your experience doesn’t satisfy every qualification, we encourage you to apply.
Dialpad is an equal-opportunity employer. We are dedicated to creating an inclusive environment, free of discrimination and harassment.
Apply for this positionBack to all jobs
Software Engineer (AI Core)
AI Engineering Kitchener, Canada
About Dialpad
Dialpad is the leading AI-powered customer communications platform, transforming how businesses communicate with their customers. More than 50,000 companies around the globe — including Netflix, RE/MAX, Uber, Randstad, and Tractor Supply — rely on Dialpad to build stronger customer connections using real-time, AI-driven insights. Visit dialpad.com to learn more.
Being a Dialer
At Dialpad, you’ll be part of a collaborative team working toward our shared mission of making our customers and their employees wildly successful. We believe that every conversation matters, and we're elevating each one with a platform that drives real-time insights and automation for our customers.
We thrive on continuous evolution, where every employee leverages industry-leading AI to constantly refine our platform and our own skills. We seek individuals who not only meet our high standards but go beyond them. Our ambition is significant, and achieving it requires a team that operates at the highest level. We look for individuals who are not just ambitious but who also possess the traits that are fundamental to our success: Scrappy, Curious, Optimistic, Persistent, and Empathetic.
Your role
As a Software Engineer–AI Core, you’ll take key ownership of the development and uptime of Dialpad’s proprietary near real-time ML inference system, a large-scale distributed system built by leveraging technologies like Kubernetes, Redis, event-driven message bus systems, modern asynchronous Python, and a plethora of open-source technologies. You’ll contribute directly to powering Dialpad’s AI products at scale, working closely alongside the Data Science teams to unleash AI features that work for our customers.
This position reports to our Engineering Manager, AI Engineering, and has the opportunity to be based in our Kitchener, Canada office.
What You’ll Do
- You’ll acclimate and be paired directly with a peer (in addition to your manager) whose job it will be to make sure you have the information and tools you need to be successful.
- You’ll work primarily with fully asynchronous modern Python, but we are strong believers in using the right tool for the job, making use of Java, C++, and Golang in our stack.
- You’ll be exposed to open-source software. We employ many open-source technologies to get the job done, and we love to contribute back to those communities. We also maintain open-source codebases for libraries we’ve created ourselves.
- You’ll collaborate. All levels of engineers on the team participate in authoring and reviewing PRs for code changes and RFCs for more major system changes.
- You’ll have the opportunity to deploy code daily on Google Cloud Platform using modern best practices like Kubernetes, Docker, and CI/CD systems.
- You’ll work with the team to continuously learn by constantly evaluating and applying state-of-the-art systems and techniques to ensure we build systems that are fault-tolerant and highly scalable.
- You’ll build and manage high-performance real-time data pipelines, taking significant ownership of key components of the stack.
- You’ll share. Exploring knowledge and findings with teammates is highly encouraged, with weekly opportunities to host or attend learning sessions including members of both Engineering and Data Science teams.
- You have a Bachelor’s Degree in Computer Science, Mathematics, Software Engineering, or a related field, or equivalent work experience.
- You have strong fundamentals in software engineering and computer science.
- You’re excited to work on a distributed team; you value collaboration whether your teammate sits beside you or across an entire continent.
- You have strong experience working with one or more dynamically typed programming languages.
- You have a strong desire to continuously learn.
- You enjoy efficient evaluation of a problem space and finding the right tool for the job.
- You measure & monitor everything, ensuring stability, redundancy, and runtime.
- You make data-driven decisions - Measure twice, cut once.
- You enjoy learning from your experiences and sharing your knowledge with your team.
- You work on diverse problems across different systems.
- You appreciate code and system maintainability and support continuous improvement.
- Fluency in English.
- The Python ecosystem.
- Cloud providers such as Google Cloud Platform or AWS.
- Git or other version control systems.
- Relational and/or non-relational database systems, Pub/Sub, Messaging Systems.
- Building and managing batch or streaming data processing pipelines, ETLs.
Don’t meet every single requirement? If you’re excited about this role and you possess the fundamental traits, the drive, and strong ambition we seek, but your experience doesn’t satisfy every qualification, we encourage you to apply.
Dialpad is an equal-opportunity employer. We are dedicated to creating an inclusive environment, free of discrimination and harassment.
Apply for this positionBack to all jobs
Key Skills
Ranked by relevance
ai
python
google cloud platform
kubernetes
cloud
docker
golang
redis
java
cicd
c
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Future Opportunities - Software Engineer
2026-04-07
Full-time
Not Applicable
Romania
IT Services
Engineering
View Job Details
Related
Azure DevOps Engineer (Cloud DevOps)
2026-04-08
Full-time
Mid-Senior
Netherlands
Software Development
Engineering
View Job Details
Related
Software Engineer
2026-04-11
Full-time
Not Applicable
United States
Software Development
Engineering
Login to Apply
- Posted
- Feb 03, 2026
- Type
- Full-time
- Level
- Entry
- Location
- Kitchener
- Company
- Dialpad Japan
Industries
Telecommunications
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Future Opportunities - Software Engineer
2026-04-07
Full-time
Not Applicable
Romania
IT Services
Engineering
View Job Details
Related
Azure DevOps Engineer (Cloud DevOps)
2026-04-08
Full-time
Mid-Senior
Netherlands
Software Development
Engineering
View Job Details
Related
Software Engineer
2026-04-11
Full-time
Not Applicable
United States
Software Development
Engineering