
Opportunity at
DialpadStaff Software Engineer (Platform)
Dialpad, an AI platform for customer experience utilizing real-time voice and digital solutions, is seeking a Staff Software Engineer (Platform) to lead the platformization roadmap for…
Career Tools
About This Role
Dialpad, an AI platform for customer experience utilizing real-time voice and digital solutions, is seeking a Staff Software Engineer (Platform) to lead the platformization roadmap for shared services. In this position, the engineer will architect a plan to break down existing functionality into modular, highly reusable services, ultimately enhancing developer productivity, security, scalability, and overall developer experience. This role suits experienced backend-focused software engineers who possess a strong background in…
Job Description
Dialpad, an AI platform for customer experience utilizing real-time voice and digital solutions, is seeking a Staff Software Engineer (Platform) to lead the platformization roadmap for shared services. In this position, the engineer will architect a plan to break down existing functionality into modular, highly reusable services, ultimately enhancing developer productivity, security, scalability, and overall developer experience.
This role suits experienced backend-focused software engineers who possess a strong background in distributed systems and want to drive operational excellence by transforming business objectives into robust software architectures. The successful candidate will report directly to the Senior Director of Platform Engineering and will have the opportunity to work out of either the Vancouver or Kitchener offices on an on-site basis.
Dialpad's technology stack relies heavily on a Python backend hosted on Google Cloud Platform—utilizing tools such as AppEngine, Datastore, BigQuery, Dataflow, Memcache, Cloud Tasks, and Pub/Sub—alongside Redis, Elasticsearch, Datadog, Grafana, and a Vue.js/Vuex frontend running natively in Electron. Team members are expected to embody core traits including being scrappy, curious, optimistic, persistent, and empathetic. The company is an equal-opportunity employer dedicated to fostering an inclusive work environment.
Responsibilities
- Define a 1 to 3 year vision and roadmap for shared services
- Draft clear architectural design documents for team comprehension
- Estimate technical resources and requirements needed to initiate projects
- Direct the execution of shared services platformization projects
- Guide the team to hit required delivery milestones
- Write well-tested features that yield low defect rates and high engineering throughput
- Act as the recognized technical expert for a product area
- Create elegant engineering solutions for complex technical hurdles
- Review technical designs to guarantee proper integration and alignment with business requirements
- Deliver large-scale internal demonstrations on finished features
- Contribute to user-delighting side projects
Requirements
- Extensive experience architecting complex systems across multiple professional roles
- Demonstrated expertise working with distributed systems
- Strong debugging and troubleshooting abilities
- Solid communication and collaboration capabilities
- Background working within highly agile and iterative development cycles
- Experience mentoring engineers to help build their professional skills
Qualifications
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience
Core Skills
Benefits
- Competitive salary
- Comprehensive benefits package
- Real opportunities for professional growth
- Access to cutting-edge AI tools
- Robust training program
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location and remote status for this role?
This position is on-site with the opportunity to be based out of either the Vancouver or Kitchener offices.
What is the target salary range for this position?
For exceptional talent based in Ontario, Canada, the target base salary range spans from $194,500 to $226,750 CAD, not including bonus, equity, or benefits.
What technology stack does the engineering team use?
The technology stack includes a Python backend on Google Cloud Platform, Redis, Elasticsearch, Datadog, Grafana, and a Vue.js/Vuex frontend running natively in Electron.
What is the employment type?
The job posting specifies full-time employment.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.