<?xml version="1.0" encoding="UTF-8"?>
<source>
  <jobs>
    <job>
      <externalid>b0ef8d51-d38</externalid>
      <Title>Sr. Software Engineer</Title>
      <Description><![CDATA[<p>We are seeking a talented and experienced Senior Software Engineer who is passionate about building high-quality, scalable web &amp; desktop native applications using modern frontend and backend technologies.</p>
<p>As a Senior Software Engineer, you will own significant features end-to-end, tackle technical hurdles, and enrich the team through your engineering experience, including mentorship of junior engineers.</p>
<p>You will guide projects with multiple engineers collaborating to deliver major features. You will work jointly in a cross-functional team, including working closely with Product Managers to advocate for technical initiatives for the team.</p>
<p>This position reports to our Engineering Manager, who is based in London, and is looking for someone to join the team in our London office.</p>
<p>Please note, this is a hybrid position with an expectation to be in the office 2-3 times per week.</p>
<p>Responsibilities:</p>
<ul>
<li>Develop and maintain Dialpad&#39;s web &amp; desktop applications using modern technologies.</li>
</ul>
<ul>
<li>Write clear and complete architectural design documents that other team members can easily understand.</li>
</ul>
<ul>
<li>Provide estimates on technical resources and requirements necessary to plan and begin projects.</li>
</ul>
<ul>
<li>Develop and maintain the WFM web application and services using modern technologies.</li>
</ul>
<ul>
<li>Write clean, modular, and maintainable code using best practices along with unit tests.</li>
</ul>
<ul>
<li>Participate in code reviews to ensure code quality, maintainability, and scalability.</li>
</ul>
<ul>
<li>Ensure that features are shipped on time and with the highest quality.</li>
</ul>
<ul>
<li>Take on-call activities to support and resolve issues arising from QA and customers.</li>
</ul>
<ul>
<li>Be responsible for deploying new releases on a weekly release cadence.</li>
</ul>
<ul>
<li>Collaborate with cross-functional teams to build and use standard components and practices across Dialpad products.</li>
</ul>
<ul>
<li>Mentor junior engineers and help them grow their skills and expertise.</li>
</ul>
<p>Requirements:</p>
<ul>
<li>8+ years of experience in software engineering.</li>
</ul>
<ul>
<li>Strong experience with Python/TypeScript or other languages, Vue/React, Node.js, HTML, CSS, JavaScript, GraphQL, and cloud infrastructures [Google Cloud Platform is a plus].</li>
</ul>
<ul>
<li>Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent them.</li>
</ul>
<ul>
<li>Experience with databases, SQL/NoSQL.</li>
</ul>
<ul>
<li>Experience with building reusable and modular components, both frontend and backend.</li>
</ul>
<ul>
<li>Experience with mentoring junior engineers and helping them grow their skills.</li>
</ul>
<ul>
<li>Experience with highly agile and iterative development processes.</li>
</ul>
<ul>
<li>Strong debugging and troubleshooting skills.</li>
</ul>
<ul>
<li>Strong communication and collaboration skills.</li>
</ul>
<p>Why Join Dialpad:</p>
<ul>
<li>Work at the center of the AI transformation in business communications.</li>
</ul>
<ul>
<li>Build and ship agentic AI products that are redefining how companies operate.</li>
</ul>
<ul>
<li>Join a team where AI amplifies every employee’s impact.</li>
</ul>
<ul>
<li>Competitive salary, comprehensive benefits, and real opportunities for growth.</li>
</ul>
<p style="margin-top:24px;font-size:13px;color:#666;">XML job scraping automation by <a href="https://yubhub.co">YubHub</a></p>]]></Description>
      <Jobtype>full-time</Jobtype>
      <Experiencelevel>senior</Experiencelevel>
      <Workarrangement>hybrid</Workarrangement>
      <Salaryrange></Salaryrange>
      <Skills>Python, TypeScript, Vue, React, Node.js, HTML, CSS, JavaScript, GraphQL, cloud infrastructures, performance and optimization, databases, SQL/NoSQL, modular components, agile and iterative development processes, debugging and troubleshooting, communication and collaboration</Skills>
      <Category>Engineering</Category>
      <Industry>Technology</Industry>
      <Employername>Dialpad</Employername>
      <Employerlogo>https://logos.yubhub.co/dialpad.com.png</Employerlogo>
      <Employerdescription>Dialpad is an AI-native business communications platform that unifies calling, messaging, meetings, and contact center on a single platform.</Employerdescription>
      <Employerwebsite>https://dialpad.com</Employerwebsite>
      <Compensationcurrency></Compensationcurrency>
      <Compensationmin></Compensationmin>
      <Compensationmax></Compensationmax>
      <Applyto>https://job-boards.greenhouse.io/dialpad/jobs/8397034002</Applyto>
      <Location>London, UK</Location>
      <Country></Country>
      <Postedate>2026-04-18</Postedate>
    </job>
  </jobs>
</source>