Why This Job is Featured on The SaaS Jobs
This Software Engineer role sits at a core SaaS intersection: product integrations that connect a platform to the systems customers already run their business on, notably Salesforce. Building and maintaining a native CRM integration is less about isolated feature work and more about reliability, data fidelity, and workflow continuity across products, which are recurring differentiators for subscription software.
From a SaaS career standpoint, integrations work develops durable skills that translate across categories and company sizes. It builds fluency in API design, event driven automation, and operational concerns like testing, debugging, and defect reduction, all under real customer usage. The remit also hints at cross functional exposure, since integration choices often balance product expectations, partner constraints, and internal platform architecture.
This position fits an engineer who prefers problem solving at the boundary between systems, with comfort switching between application code, platform specific languages like Apex, and practical documentation. It will suit someone who values code quality and maintainability, and who can collaborate with product and external stakeholders without losing sight of technical trade offs in a SaaS environment.
The section above is editorial commentary from The SaaS Jobs, provided to help SaaS professionals understand the role in a broader industry context.
Job Description
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, product, and business leaders, as well as external stakeholders, with a particular focus on enhancing our Salesforce integration.
This position reports to our Director of Engineering in out London office. Please note, this is a hybrid position with an expectation to be in the office 2-3 times per week.
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.
- Assist with emerging Agentic AI technologies & initiatives.
- Tech Stack: Apex, Python, Vue.js, Redis, Google Cloud.
Skills you'll bring
- 3+ 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 while balancing business goals.
- Agentic AI experience.
- Usage of AI coding assistants (Claude, Gemini, etc.) for the majority of coding tasks.
- Salesforce experience.
- Apex programming language experience.
- Experience building integrations.
- Proficiency with ETL data pipelines.