cover image
Dialpad

Dialpad

www.dialpad.com

5 Jobs

1,521 Employees

About the Company

Dialpad is the leading Ai-powered communications intelligence platform creating human-first, Ai-enhanced solutions that will drive the next wave of how businesses communicate with and serve their customers. Enterprise customers such as Randstad, RE/MAX, Nasdaq, Express Scripts, T-Mobile, Johns Hopkins, Motorola Solutions, Tractor Supply, and Netflix use Dialpad and its Ai capabilities to deliver amazing customer experiences. Supported by notable investors such as Andreessen Horowitz, GV, ICONIQ Capital, and OMERS, Dialpad is a dynamic force in Ai technology with a rapidly expanding presence. Visit dialpad.com to learn more.

Listed Jobs

Company background Company brand
Company Name
Dialpad
Job Title
Sr. Software Engineer, Fullstack (Contact Center Analytics)
Job Description
Job title: Senior Software Engineer – Fullstack (Contact Center Analytics) Role Summary: Lead design, development, and deployment of high‑quality, scalable web and desktop‑native features for an AI‑powered customer communications platform. Own end‑to‑end feature ownership, architecture decisions, code quality, and cross‑functional collaboration, while mentoring junior engineers and participating in on‑call support. Expectations: - Deliver features on time with high reliability and maintainability. - Drive architectural decisions and improve system stability, efficiency, and long‑term maintainability. - Mentor and coach junior engineers. - Actively participate in code reviews, QA, and production on‑call rotations. Key Responsibilities: - Design, code, test, and deploy features across web and desktop‑native applications. - Write clean, modular, maintainable code; create unit and integration tests. - Review code for quality, maintainability, scalability. - Participate in production on‑call duties and resolve critical incidents. - Deploy releases and maintain system health. - Collaborate with Product, Design, and other engineering teams to share reusable components and practices. - Mentor junior engineers. Required Skills: - 8+ years professional experience in full‑stack software engineering; 2+ years in a senior or lead role. - Strong proficiency in Python, Vue/React (or similar), HTML/CSS/JavaScript/TypeScript, GraphQL. - Experience with GCP or comparable cloud infrastructure; serverless, microservices, event‑driven architecture. - Knowledge of SQL and NoSQL databases; building reusable modular components. - Practical debugging, troubleshooting, and performance optimization. - Agile development experience. - Excellent communication, collaboration, and mentoring abilities. Required Education & Certifications: - Bachelor’s degree or higher in Computer Science, Engineering, or related field (or equivalent professional experience).
Vancouver, Canada
On site
Junior
25-01-2026
Company background Company brand
Company Name
Dialpad
Job Title
Analytics Engineer
Job Description
Job Title: Analytics Engineer Role Summary: Responsible for data analysis, pipeline development, and quality assurance for agentic AI voice and chat solutions. Drives optimization of conversational flows and underlying data infrastructure, automates QA processes, and collaborates with AI, engineering, and product teams to advance AI platform capabilities. Expections: * Deliver and maintain robust data pipelines and monitoring systems in GCP. * Provide actionable analytics and dashboards that inform product and business decisions. * Continuously improve data workflows through automation and process optimization. * Ensure compliance with data privacy and security standards. Key Responsibilities: * Design and implement data logging and monitoring strategies for agentic AI systems. * Build, maintain, and optimize data pipelines on Vertex AI Pipelines. * Develop and sustain dashboards using Tableau and Dataform for real‑time insights. * Work with the AI Platform team to create tooling for data science projects. * Automate QA procedures for agentic voice and chat solutions. * Collaborate with cross‑functional teams (AI, engineering, product) on data‑driven improvements. * Enforce data privacy and compliance across all data assets. Required Skills: * 1–3 years software/data engineering experience. * Proficient in Python and GCP services (BigQuery, Storage, Compute, Kubernetes or equivalent). * Strong SQL skills and experience building and optimizing complex data pipelines. * Experience with BI tools, especially Tableau. * Knowledge of conversational AI performance analysis (voice bots, chatbots). * Familiarity with LLM frameworks and their integration. * Ability to design and automate data workflows (Dataform, Vertex AI, etc.). * Excellent analytical, problem‑solving, and collaborative skills. Required Education & Certifications: * Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Vancouver, Canada
On site
Fresher
11-02-2026
Company background Company brand
Company Name
Dialpad
Job Title
Sr. Workday Developer (6-12 month Contractor role)
Job Description
Job Title: Sr. Workday Developer (6‑12 Month Contractor) Role Summary: Lead configuration, development, and integration of Workday Core HCM, Payroll, and Compensation modules for a global enterprise. Own end‑to‑end solution delivery, from design through deployment, and ensure platform stability, data integrity, and compliance. Expectations: - Deliver high‑quality, scalable Workday solutions on a 6–12 month contract. - Collaborate cross‑functionally with HR, Finance, IT, and Systems Analysts. - Maintain system health through rigorous testing, issue resolution, and proactive governance. - Mentor stakeholders on Workday best practices and security. Key Responsibilities: - Own end‑to‑end configuration lifecycle (design, testing, deployment) of Workday solutions. - Lead implementation of complex integrations (Benefits, IAM, etc.) using EIB, Core Connectors, Workday Studio. - Design and develop Business Processes for hire‑to‑retire lifecycle across Core HCM, Payroll, Compensation. - Translate business requirements into technical solutions and advanced reports. - Manage bi‑annual Workday Feature Releases – analyze notes, coordinate regression testing, ensure platform stability. - Troubleshoot production issues, perform root cause analysis on integrations and configurations. - Provide technical guidance and mentor stakeholders on Workday best practices, data governance, and security compliance. Required Skills: - 7+ years Tech‑Functional experience with Workday HCM, Payroll, Compensation. - Expertise in Core HCM, Payroll, Compensation configuration and business process design. - Proficient with Workday Report Writer, Calculated Fields, EIB, Core Connectors, Workday Studio. - Strong XML, XSLT, and Workday API (SOAP/REST) integration skills. - Deep understanding of Workday security models (Role‑Based, User‑Based, Contextual). - Ability to lead cross‑functional teams and manage complex integrations. Required Education & Certifications: - Bachelor’s degree in Computer Science, Information Systems, Human Resources, or related field. - Active Workday HCM Certification or Workday Professional Certification (mandatory). - Additional certifications in Compensation or Absence Management are advantageous.
Vancouver, Canada
On site
Senior
11-02-2026
Company background Company brand
Company Name
Dialpad
Job Title
Sr. Software Engineer
Job Description
<think> Okay, so I need to normalize this job description into a concise mini-job profile for job matching. The user wants it in English and translated if needed, but since the original is in English, that part probably doesn't apply here. The user specified to exclude company details, location, benefits, or fluff. They want only the job title, role summary, expectations, key responsibilities, required skills, and required education and certifications. And it needs to be factual, concise, ATS-friendly, and globally neutral. Let me start by reading through the original job description carefully. First, the job title is Senior Software Engineer. The About Dialpad section is company info, which I should exclude. The "Being a Dialer" part talks about company culture, which is fluff. The "Your role" section is more relevant. Under "What You'll Do" are the key responsibilities. The "Skills You'll Bring" section is where the required skills and education come from. The benefits and equal opportunity stuff at the end are also to be excluded. So, the role summary should be a brief overview of the position. The expectations, key responsibilities, required skills, etc. need to be distilled. Let me start with the role summary. The job is for a Senior Software Engineer who will build web and desktop apps, own features end-to-end, mentor junior engineers, collaborate in teams, etc. So the role summary could be something like: Leads the development of scalable web and desktop applications. Owns key features and mentors junior engineers. Collaborates with cross-functional teams to deliver high-quality solutions. Expectations: They want someone passionate about building high-quality, scalable applications using modern technologies. The person must be able to work end-to-end on features, mentor junior team members, and have strong technical capabilities. Also, agile development experience and the ability to communicate effectively. Key Responsibilities would include developing and maintaining web/desktop apps, writing design documents, providing technical estimates, developing and maintaining specific applications (like WFM), writing clean code with tests, code reviews, deployments on a weekly cadence, on-call support, cross-functional collaboration, and mentoring. Required Skills include 8+ years of software engineering experience, Python/TypeScript (or other languages), Vue/React, Node.js, HTML/CSS/JavaScript, GraphQL, cloud infrastructure (preferably GCP), performance optimization, databases (SQL/NoSQL), building modular components, mentoring experience, agile development, debugging/troubleshooting, and communication. Required Education & Certifications: Not explicitly mentioned, but the job requires a Senior role, so probably a bachelor's or master's degree in CS or related field. But the original description didn't specify, so maybe just leave as is unless it's assumed. Wait, the user said to exclude company details, location, benefits, or fluff. The original job description mentioned nothing about education or certifications. Hmm. So perhaps leave Required Education & Certifications as empty or not included unless specified. But the user wants that section included. Maybe just note that a bachelor's degree in CS or equivalent experience is expected, even if not stated. Or maybe better to leave it as "Bachelor's degree in Computer Science or related field" as a standard requirement for senior roles. But the original JD didn't mention it. However, the user said to exclude fluff. Since the original didn't specify education or certifications, perhaps we can omit those unless it's a standard expectation. But the user wants Required Education & Certifications included. Let me check the instructions again. They said to include "Required Education & Certifications" even if the job description doesn't mention it? Maybe it's better to note that a degree is not specified here, so perhaps just leave that section blank. Wait, the user said to exclude fluff, but the user also said to provide Required Education & Certifications. How to handle that? If the original job description doesn't mention education or certifications, maybe we can't assume. The user might want it included even if missing. Let me look at their example output. The example they provided for the assistant's response includes these fields. So perhaps even if the job description doesn't mention it, I should infer from the role. For a Sr. Software Engineer role, it's standard to require a bachelor's in CS or related. So maybe include that even if not stated. But the original didn't mention it. Hmm. Maybe the user wants only the info present in the job description. But the instructions say "exclude company details, location, benefits, or fluff." Education isn't fluff. Wait, maybe the user expects that education and certifications are part of the required skills if present. Since the job description doesn't mention education or certifications, perhaps omit those fields. But the user wants "Required Education & Certifications" as part of the output. Maybe it's acceptable to state that if it's not mentioned. But maybe the user expects that if it's not mentioned, we can leave it blank or write "Not specified." However, looking back at the original job description, under "Skills You’ll Bring" there's no mention of required education or certifications. So maybe just leave it as blank. However, in the example provided by the user in the previous message, they included a section for it. Let me check the sample input and output from the user's history. Wait, the user provided an example where the assistant output included "Required Education & Certifications" even if the job description didn't specify. For example, if the original job didn't mention education, the assistant might leave it as blank. But maybe in this case, since the user's instructions say to include all the specified sections, even if the job description doesn't mention them, perhaps leave it as "Not specified" or similar. However, given the instructions, perhaps it's better to just omit it if not present. Let me proceed. Putting it all together: Job Title: Senior Software Engineer Role Summary: Leads development of scalable web and desktop applications. Owns end-to-end features and mentors junior engineers. Collaborates with cross-functional teams to deliver high-quality solutions. Expectations: Passionate about building high-quality, scalable applications using modern technologies. Must own features from design to delivery, mentor junior team members, collaborate effectively, and have expertise in agile development. Key Responsibilities: - Design, develop, and maintain web and desktop applications using modern technologies. - Author clear architectural design documents for team understanding. - Estimate technical resources and requirements for project planning. - Develop and maintain WFM web applications and services. - Produce clean, modular code with unit tests and best practices. - Conduct code reviews to ensure quality and scalability. - Ensure timely delivery of high-quality features on a weekly release cycle. - Provide on-call support for post-QA and customer issues. - Collaborate with cross-functional teams to standardize components and practices. - Mentor junior engineers and foster skill development. Required Skills: - 8+ years of software engineering experience. - Proficiency in Python/TypeScript and Vue/React or similar frameworks. - Experience with Node.js, HTML/CSS/JavaScript, GraphQL. - Familiarity with cloud infrastructure (GCP preferred). - Database expertise (SQL/NoSQL). - Modular component design in frontend and backend. - Mentoring experience with junior engineers. - Performance optimization and problem-solving skills. - Agile development methodology and effective communication. Required Education & Certifications: [If the job description doesn't specify, perhaps leave empty or note as not specified. However, standard for a senior role might be a bachelor's degree, but since not mentioned here, perhaps just leave blank.] But maybe the user expects Required Education & Certifications to be included. If it's not in the job description, maybe leave it as blank. Wait, the user's instruction says to exclude "fluff". If the job description doesn't mention it, perhaps it's better to omit. But the user's output format requires it. Let me check the user's example again. In the user's initial message, the example output includes Required Education & Certifications even if it's not in the job description. Wait, in their example, they might have included it even if the job description didn't mention it. Let me think. The user wants a factual and concise summary. If there's no mention, it's better to not assume. So in this case, since the original job description doesn't mention education or certifications, I'll leave that section empty. But the user wants all the sections listed, so perhaps I need to put "Not specified" or similar. Alternatively, if the user's example includes it, even if the job description doesn't mention, perhaps I should follow that. Maybe the user expects that if it's not mentioned, we can state that it's not specified. So in this case, the Required Education & Certifications would be "Not specified." Alternatively, since it's a senior role, maybe assume a bachelor's degree is required. But I think it's better to stick to what's in the job description. Since the original job description doesn't mention education or certifications, I'll leave that as not provided. So perhaps: Required Education & Certifications: Not specified. But the user might want it in there. Hmm. Alternatively, maybe it's safe to leave it blank. However, according to the user's instructions, the output must include all those sections. So even if the job description doesn't mention education or certifications, we include the section. But if the job description doesn't mention it, then it's not provided. So in this case, the Required Education & Certifications would be "Not specified.". But let me verify with the original job description again. The "Skills You’ll Bring" section mentions 8+ years of experience but nothing about education or certifications. So the answer would be "Not specified" for education and certifications. So I'll include that section with that note. Now, compiling all the sections together, ensuring it's concise and under 500 words. Also
London, United kingdom
On site
Senior
17-03-2026