Staff Software Engineer - Integration

Randstaddigital — Canada · Posted ~3 hours ago

Senior Full-time

Skills

Software architecture Integration design Data architecture Salesforce PostgreSQL Microservices Backend development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering role focused on designing and maintaining complex integrations and backend systems. The position offers ownership of technical strategy, architecture decisions, and collaboration across engineering teams.

Highlights

High-impact engineering leadership role with opportunities to shape architecture, mentor others, and work on complex integration challenges.

Description

Staff Software Developer – Integration About Our Client Our client is an award-winning Canadian InsurTech pioneer dedicated to transforming the commercial insurance landscape. By combining advanced technology with deep industry expertise, they deliver a digital-first platform that simplifies complex processes like online quoting, rating, and policy renewals. Honored on multiple high-growth technology lists (including Deloitte’s Tech Fast 50 and Fast 500), our client fosters an engineering culture built on ownership, mentorship, bi-annual hackathons, and continuous learning. Role Overview Reporting directly to the Director of Engineering, the Staff Software Developer – Integration will serve as the strategic technical authority for integration design and data architecture across the organization. In this high-impact leadership role, you will architect, build, and maintain code-driven integrations linking a heavily customized Salesforce ecosystem with core PostgreSQL microservices, financial gateways, ticketing systems, and enterprise SaaS applications. Main Responsibilities System & Data Architecture: Architect end-to-end integration and data strategies across production distributed systems; create Entity-Relationship Diagrams (ERDs) to define entity shapes, boundaries, and single sources of truth.Integration Engineering & Infrastructure: Design resilient, high-scale integration patterns focused on retries, idempotency, reconciliation, and deep observability—actively replacing legacy, no-code solutions (e.g., Zapier) with robust, code-based solutions.Enterprise Practices & Change Management: Leverage deep Salesforce platform knowledge to develop sophisticated code-driven integrations while establishing CI/CD pipelines, scratch org workflows, and configuration-as-code deployment automation.Technical Leadership & Alignment: Serve as the guiding technical authority on modern integration technologies and software engineering standards, collaborating closely with Core Engineering, IT, Product, and executive business partners. Must Haves 10+ Years of Experience: Proven track record in software engineering with a clear, evident career progression from Junior to Senior to Lead/Staff Developer.Expert Proficiency in React.js & Node.js: High-level mastery of both frontend (React.js) and backend (Node.js) development in complex production environments.Production TypeScript & Database Expertise: Hands-on experience with TypeScript and strong relational data modeling/database design using PostgreSQL (or equivalent).Salesforce Architecture: Deep platform experience operating in a complex, custom-object Salesforce environment focused on code-driven integrations (rather than admin configurations).Distributed Systems Engineering: Practical experience handling retries, idempotency, dead-lettering, backfills, reconciliation, and eventual consistency.Integrations & Observability: Strong foundation in REST, SOAP, and Webhooks, with a history of building deep observability systems (metrics, alerts, dashboards, runbooks).Modern CI/CD & Tooling: Hands-on experience managing Salesforce metadata using source control, scratch orgs, sandboxes, and automated CI/CD pipelines.Nice to Haves NestJS & Modern Architecture: Experience with NestJS, micro-frontends, event-driven architectures, and message queues.Domain Experience: Background in Fintech, Insurance, Brokerage, or other regulated, workflow-heavy industries.Enterprise Integrations: Prior experience integrating with platforms such as Zendesk, Stripe, or SAP.Platform Breadth: Experience utilizing Salesforce as an operational/domain platform rather than strictly as a sales CRM.No-Code Migration: Prior success replacing no-code/Zapier flows with custom, enterprise-grade code. Compensation, Benefits & Work Model Work Model: 100% Remote-First (Must be based in Canada)Base Salary Range: $150,000 – $180,000 CAD per yearBonus: 10% annual discretionary bonus + performance-based incentivesBenefits & Perks:Flexibility & Setup: Home office allowance, "office in a box" top-tier tech setup, and half-days before public holidays.Comprehensive Health: Flexible health/dental coverage, mental health support, parental leave top-ups, and health/personal spending accounts.Professional Growth: Generous annual education reimbursement budget, bi-annual company-wide hackathons, and structured career development tracks. How to Apply Qualified candidates are invited to forward an up-to-date CV explicitly highlighting all required "Must Haves" directly to andy.wettlaufer@randstaddigital.com. This post is for existing and upcoming vacancies