Staff Software Developer - Integration(Remote First)
RemoteCanada
Job Summary
Architect end-to-end integration and data strategy for Salesforce and connected distributed systems, defining entity shapes and single sources of truth via ERDs. Design high-scale integration patterns focused on retries, idempotency, and reconciliation, replacing brittle no-code solutions with robust, code-based enterprise practices. Establish a robust CI/CD pipeline prioritizing configuration-as-code and serve as the guiding authority on modern integration technologies and software engineering standards. Partner with core engineering teams, IT, and business stakeholders to align system boundaries and ensure seamless change management. This Staff Software Developer role focuses on deep Salesforce expertise within a complex custom-object environment, leveraging TypeScript, NestJS, and Postgres to build sophisticated, observable integrations. The team thrives on solving complex challenges and challenging the status quo within a fast-growing InsurTech redefining commercial insurance for Canadian businesses.
Required Qualifications
- Hands-on Salesforce platform experience in a complex custom-object environment
- Production TypeScript experience
- Relational database experience (Postgres)
- Experience building integrations between Salesforce and external systems
- Practical distributed-systems experience: idempotency, retries, dead-lettering, backfills, reconciliation, eventual consistency
- Practical experience with integration technologies: REST, SOAP, Webhooks
- Strong relational data modeling/ERD design; comfortable with Postgres or equivalent
- Has built observability around integrations: metrics, alerts, dashboards, runbooks
- Salesforce metadata in source control + CI/CD (scratch orgs, sandboxes, deployment automation)
- Operating credibly at staff/lead level alongside a software engineering organization
Desired Qualifications
- Experience with Salesforce as an operational/domain platform, not only as a sales CRM
- Experience with integrating with different enterprise systems: Zendesk, SAP, Stripe, etc.
- Insurance, brokerage, fintech, or other regulated/workflow-heavy industries
- NestJS experience
- Experience replacing no-code/Zapier flows with engineered integrations
- Event-driven architecture, message queues, webhook infrastructure
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.