CareerPlanGet AI match score →

Senior Software Engineer

💼 Full-time🗓 2026-06-24

Core

Architecting and developing complex Salesforce solutions for managed packages and multi-org distribution, integrating with off-platform Java and Node.js services.

Role type

Senior Software Engineer (Salesforce & Backend)

Builds

Multi-tenant SaaS product delivered as managed packages into customer orgs

Domain

Enterprise SaaS, Salesforce ecosystem, Distributed systems

Deliverable

production ML models | product features

Required skills

Salesforce Apex, Lightning Web Components (LWC), Managed Packages, Java, Node.js, RESTful APIs, System Design, CI/CD, Observability

Preferred skills

Event-driven integrations, AI-assisted development tools, Performance optimization

Technologies

Salesforce, Apex, LWC, Java, Node.js

Responsibilities

Architect Salesforce solutions for multi-org distribution, Design systems spanning Salesforce and off-platform services, Lead technical design discussions and mentor engineers, Optimize performance and scalability across platforms, Collaborate with Product and Platform teams to translate business needs

Seniority

Senior, hands-on IC

Rewrite
## About the role As a Senior Software Engineer at Clariti, you'll work at the intersection of Salesforce, distributed SaaS architecture, and off-platform services. Our product is delivered as managed packages into customer orgs and supported by Java- and Node-based services, so this role goes beyond single-org Salesforce development. You'll help shape how we build, scale, and operate a multi-tenant product used across many customer environments. ## Responsibilities - Architect and develop complex Salesforce solutions designed for managed packages and multi-org distribution - Design systems that span Salesforce and off-platform services (Java, Node.js, APIs, event-driven integrations) - Lead technical design discussions and mentor engineers across Salesforce and backend domains - Apply package-safe patterns, versioning strategies, and upgrade paths for enterprise customers - Optimize performance, reliability, and scalability across Salesforce and external services - Collaborate with Product, Platform, and Backend teams to translate business needs into robust technical solutions - Leverage AI-assisted development tools to improve developer productivity, code quality, and delivery speed - Stay current with Salesforce releases while balancing innovation with long-term platform stability ## Requirements - Please note: for this role you must be living in and working out of Canada - Deep expertise in Salesforce (Apex, LWC, APIs, security, limits, data modeling) - Hands-on experience building managed packages or products distributed across multiple customer orgs - Strong understanding of Salesforce limits, packaging constraints, and upgrade-safe design patterns - Opinions about Salesforce architecture and the experience to back them up - Comfortable designing solutions where Salesforce is part of a larger system, not the entire system - 5+ years of experience in software engineering or a related technical field, with demonstrated experience delivering scalable systems and integrations across platforms - Experience architecting systems across multiple platforms and runtimes - Working knowledge of backend service development, RESTful and asynchronous APIs, and integration patterns - Ability to dive into unfamiliar codebases and ship meaningful improvements quickly - Familiarity with modern engineering practices: CI/CD, observability, testing strategies, and system design - Excitement about applying strong engineering fundamentals to both Salesforce and off-platform services ## Nice to have - Experience buildin
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗