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 Staff Software Engineer in the Integrations team, you will architect, develop, and maintain Dialpad’s Integration applications using modern full-stack technologies including Python, Vue.js & GCP. You will work closely with designers, product managers, and other engineers to deliver high-quality products.
This position reports to our Sr Manager (in the US) and will be based in our Bangalore, India Office. The position will require a hybrid working arrangement based out of our Bangalore office.
What you’ll do
- Define a 1-3 year roadmap/vision based on the Integrations team charter.
- Become a force multiplier, by enabling the team members to improve the quality of the product offerings.
- Write clear and complete architectural design documents which are easily understood by other team members.
- Provide estimates on technical resources and requirements necessary to plan and begin projects.
- Take responsibility for the execution of the Integration team projects. Assists and drives where necessary 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.
- Become widely recognized as a technical expert for the team. Devise elegant solutions to difficult engineering problems.
- Review technical designs to ensure features/products are well-integrated and fully meet business needs.
- You’ll create tools/ scripts that will monitor our Integration instances, which will alert us of problems that may be caused by API usage/ resources getting hogged by Integrations.
- Give larger-scale internal demos on new features that you have completed and explain how they fit into the bigger picture.
- Develop and maintain Dialpad’s Integration applications using modern technologies.
- Write clean, modular, and maintainable code using best practices along with unit tests.
- Participate in code reviews to ensure code quality, maintainability, and scalability.
Skills you’ll bring
- 14+ years of experience in Full-stack software engineering
- Strong experience in backend and front-end development, also preferably experience in any of the major cloud platforms ( GCP, AWS, Azure…)
- Expert in at least one of the modern Backend & Frontend programming languages e.g. Python, Java, node.js, React, Vue.js, typescript
- Strong experience Integrating with SaaS platforms using APIs.
- Experience with building reusable and modular components for both the frontend and backend.
- Experience with Agile development methodologies.
- Strong debugging and troubleshooting skills.
- Strong communication and mentorship skills
- Nice to have: Technical Leadership skills
- Nice to have:
- Understanding of authentication between SaaS platforms.
Our Tech Stack: Python backend on Google App Engine / Google Cloud Platform, Vue.js frontend, numerous integrations with third-party services.
This position reports to Senior Manager, who is based in US. and the role will be based in our Bengaluru, India Office. The position will require a hybrid working arrangement based out of our Bengaluru office
Dialpad benefits and perks
Benefits and wellness
An apple a day keeps the doctor away—and it doesn’t hurt that we offer 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.