Your role
Dialpad is seeking a talented and experienced Software Full-Stack Engineer passionate about building high-quality, scalable web applications using modern frontend & backend technologies to build the next generation of our omnichannel Contact Center products. The ideal candidate is a self-starter with a strong desire to deliver high-quality, high-performance, scalable frontend or backend infrastructure and features, and is willing to make an impact while contributing to a cross-functional team.
As an experienced backend software engineer, you drive software delivery & operational excellence by turning well-defined business objectives into software systems. You will have a significant impact on organization-wide output.
What you’ll do
- Develop and maintain Dialpad's web applications using modern front-end and back-end technologies.
- Provide estimates on technical resources and requirements necessary to plan and begin projects.
- Take responsibility for executing projects in the omnichannel contact center communications space. Assist and drive, as needed, to ensure the team meets its delivery milestones.
- Develop well-tested features with appropriate test hooks, resulting in low defect reports and faster engineering throughput.
- Review technical designs to ensure features/products are well-integrated and fully meet business needs.
- Participate in code reviews, design discussions, and other team activities to ensure high-quality software delivery.
- Troubleshoot and debug issues with existing features, as needed.
- Stay up to date with the latest backend platform technologies and best practices, and contribute to the continuous improvement of our engineering processes and tools.
- Ensure features are shipped on time and to the highest quality standards.
- Continue contributing to fun projects meant to delight users!
Skills you’ll bring
- 5+ years of strong experience in full-stack software engineering.
- Bachelor’s or Master’s degree in Computer Science or related field, or equivalent experience.
- Leverage AI Tools (Claude / Windsurf / Gemini) for development.
- Strong experience working with HTML/CSS, Vue.js, Typescript, Python, Java.
- Strong experience working with Cloud Technologies [Google Cloud Platform is a plus] and distributed technologies.
- Working knowledge of unit test and integration test frameworks.
- Good understanding of web technologies, RESTful APIs, and web application frameworks.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent them.
- Strong debugging and troubleshooting skills.
- Strong communication and collaboration skills.
- Experience with highly agile and iterative development processes.
- Our Tech Stacks: Python backend on Google Cloud Platform (AppEngine, Datastore, BigQuery, Dataflow, Memcache, Cloud Tasks, Pub/Sub), Vue.js/Vuex frontend running natively in Electron, Java backend with RESTful interfaces, Postgres, Redis, Couchbase, Kafka, PHP, and web application containers like Tomcat.