Staff Software Dev - Remote

Randstad Canada

Toronto

Remote

CAD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Randstad Canada is hiring a Staff Software Developer - Integration to lead integrations design and strategy, with a focus on Salesforce and connected production systems. You will architect end-to-end integration and data strategy, define ownership and ERDs, and collaborate with core engineering to align standards.

You will replace no-code flows with engineered solutions, build scalable integration patterns with retries and observability, and drive a strong CI/CD culture across integration

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.
  • Practical experience with integration technologies: REST, SOAP, Webhooks.
  • Strong relational data modeling/ERD design; comfortable with Postgres or equivalent.
  • Salesforce metadata in source control + CI/CD (scratch orgs, sandboxes, deployment automation).
  • Operating credibly at staff/lead level alongside a software engineering organization.

Responsibilities

  • Architect the end-to-end integration and data strategy for Salesforce and its connected production distributed systems.
  • Define data ownership, entity shapes, and single sources of truth across platforms using ERDs.
  • Partner with core engineering teams to align system boundaries and architectural standards.
  • Design high-scale integration patterns focused on retries, idempotency, reconciliation, and deep observability.
  • Replace brittle, no-code integrations with robust, engineered code-based solutions.
  • Establish a robust CI/CD pipeline for integration management, prioritizing configuration-as-code over manual changes.
  • Partner with IT, Product, and business stakeholders to ensure alignment with broader goals.

Skills

Salesforce integration
PostgreSQL
TypeScript
REST/SOAP Webhooks
Distributed systems
Observability
Event-driven architecture

Education

Bachelor's degree in CS/CE

Tools

CI/CD pipelines
ERD design

Job description

While the platform utilizes PostgreSQL as its primary source of truth, it seamlessly integrates with a robust ecosystem of third-party SaaS applications. This includes a heavily customized Salesforce instance for broker management and Zendesk for ticketing, alongside a long tail of integrations spanning payment gateways, ERPs, marketing CRMs, automation tools, and telephony systems.

We're looking for a Staff Software Developer - Integration to join our Engineering Team! Reporting to the Director of Engineering, this role will own integrations design and strategy, including Salesforce and its neighbors as production distributed systems.

Advantages
Nice to Have:
  • 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.
Responsibilities
System & Data Architecture

Architect the end-to-end integration and data strategy for Salesforce and its connected production distributed systems.

Define data ownership, entity shapes, and single sources of truth across platforms using Entity-Relationship Diagrams (ERDs).

Partner with core engineering teams to align system boundaries and architectural standards.

Integration Engineering & Infrastructure

Design high-scale integration patterns focused on retries, idempotency, reconciliation, and deep observability.

Replace brittle, no-code integrations (like Zapier) with robust, engineered, code-based solutions.

Implement Enterprise Best Practices.

Leverage deep Salesforce expertise to develop sophisticated, code-driven integrations rather than standard administrative configurations.

Change Management & Technical Leadership

Establish a robust CI/CD pipeline for integration management, prioritizing configuration-as-code over manual, click-based changes in production environments.

Partner closely with IT, Product, and various business stakeholders to ensure seamless change management and alignment with broader business goals.

Serve as the guiding authority on modern integration technologies, strategies, and enterprise-grade software engineering practices.

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.
Summary
Nice to Have:
  • 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.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Manager - II
Software Engineering Manager - II

Randstad Canada • Vancouver

Hybrid
CAD 135,000 - 170,000
Semi-annual bonus
Health & dental benefits
Paid time off
+5
Software Dev, Data - Remote
Software Dev, Data - Remote

Randstad Canada • Toronto

Remote
CAD 120,000 - 170,000
Senior Technical Consultant - PubSec
Senior Technical Consultant - PubSec

Salesforce • Toronto

On-site
CAD 108,000 - 148,000
Senior Systems Analyst
Senior Systems Analyst

Randstad Canada • Toronto

On-site
CAD 90,000 - 130,000
Senior Development Specialist - Toronto
Senior Development Specialist - Toronto

Randstad Canada • Toronto

Hybrid
CAD 110,000 - 170,000
Hybrid work model
Remote flexibility
Contract role
Senior Salesforce Administrator
Senior Salesforce Administrator

Relevance • Toronto

Remote
CAD 110,000 - 140,000
Competitive salary and annual bonus
4 weeks flexible vacation
RSP contribution
+2
Application Developer III - Toronto
Application Developer III - Toronto

Randstad Canada • Toronto

On-site
CAD 90,000 - 135,000
Senior Software Engineer – Data Cloud & Marketing Technology
Senior Software Engineer – Data Cloud & Marketing Technology

Equinix, Inc. • Toronto

On-site
CAD 131,000 - 181,000
Employee Assistance Program
Canada Core Benefits
Senior Technical Consultant - PubSec
Senior Technical Consultant - PubSec

Salesforce.com, inc. • Toronto

On-site
CAD 90,000 - 140,000
Staffing Consultant
Staffing Consultant

Randstad Canada • Mississauga

On-site
CAD 50,000 - 70,000
Hybrid work environment
Competitive base salary and bonus plan
Wellness spending account
+3