Senior Software Engineer I

Clariti Cloud Inc.
Remote

About The Position

Join our mission to provide governments with exceptional experiences so they can do the same for their communities! We empower governments to deliver exceptional citizen experiences. 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.

Requirements

  • Must be living 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
  • 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 Haves

  • Experience building or maintaining SaaS products delivered via managed packages
  • AI-assisted development experience (e.g., Copilot, Codex, Claude Code etc)
  • Exposure to event-driven or asynchronous architectures
  • Experience supporting enterprise customers in production 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

Benefits

  • Competitive compensation packages
  • Well deserved time off
  • Benefits to keep you and your family healthy
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service