Vancouver, Canada
1 day ago
Software Engineer, Integrations

About the team

Dialpad’s Integrations team plays an essential role in developing a robust layer of integrations that seamlessly connect Dialpad's products with external services, including CRMs, ticketing systems and workforce management platforms. Our end-to-end products deliver intelligent workflow integrations with over 70 business applications such as Salesforce, Slack, ServiceNow, Okta, and more. Our teams are highly collaborative and comprise cross-disciplinary professionals, including Product Managers, Designers, QA specialists, as well as Engineers specializing in Full-Stack Engineering, Data Engineering, Data Science, and Telephony.

Your role

As a Software Engineer on the Integrations team, you will primarily contribute to the development of Dialpad’s native Salesforce integration along with other critical apps. These integrations enable real time automations and data transfers between Dialpad and key complementary systems ensuring our mutual customers have a seamless unified experience. You’ll collaborate closely with engineering teammates, product leaders, business leaders and external stakeholders with a particular focus on enhancing our Salesforce integration.

This position reports to our Director of Engineering and has the opportunity to be based in our Vancouver Office.

What you’ll do

Develop and maintain Dialpad’s Salesforce integration. Contribute to the development of other Dialpad integrations. Write architectural design & specification documents. Develop well-tested features with appropriate test hooks resulting in low defect reports. Write clean, modular, and maintainable code using best practices along with unit tests. Participate in code reviews to ensure code quality, maintainability, and scalability. Tech Stack: Apex, Python, Vue.js, Redis, Google Cloud

What we’re looking for (not requirements, just guidelines)

1+ years of professional experience as a software engineer. Experience with at least one object oriented programming language, especially Java or Python. Experience with Agile development methodologies. Testing, debugging and troubleshooting skills. Effective communication skills. Collaborative & team player but also able to work independently & autonomously. Pragmatic approach to solving problems whilst balancing business goals.

Major bonus points for the following

Salesforce experience. Apex programming language experience. Experience building integrations.

Benefits, time-off, and wellness

An apple a day keeps the doctor away—and it doesn’t hurt that we offer flexible time off and great options for medical, dental, and vision plans for all employees. Along with that, employees also receive a monthly stipend to help cover your cell phone bill, home internet bill, and we reimburse for gym membership costs, a variety of wellness events, and more!

Professional development

Dialpad offers reimbursement for expenses related to professional development, up to an annual limit per calendar year.

Confirm your E-mail: Send Email