SalesJack

SalesJack

Senior Software Engineer

Toronto · Senior

Sponsorship not specifiedDetected 55 days ago
ReactNext.jsNode.jsFull-Stack DevelopmentCode ReviewPostgreSQLCI/CDTemporalRabbitMQJiraCRMCollaborationProblem Solving

About the role

  • As a Senior Full Stack Software Engineer at SalesJack, you'll be one of the senior technical hires on the team - owning major product surfaces end-to-end.
  • This is a hands-on role: writing production code daily, making the calls on what gets built and how it scales, and sweating the details of how it feels to use.
  • Strong opinions held loosely, fast iteration, and a bias toward shipping over deliberating.

Responsibilities

  • Make the architectural calls on new systems - data model, API surface, frontend composition - and document the reasoning so the team can build on it
  • Build across our Node.js stack: Next.js on the frontend, Node services on the backend, BullMQ for background jobs and workflows, PostgreSQL as the system of record
  • Design and operate authentication, authorization, and multi-tenant RBAC systems that hold up under real customer load
  • Build durable, queue-driven automation with BullMQ - orchestrating long-running processes, retries, and integrations against external ERPs and third-party APIs
  • Mentor engineers and lead design reviews
  • Strong backend chops in Node.js - you've designed and operated services, not just built features inside them
  • Advanced PostgreSQL - schema design, query optimization, migrations under load, multi-tenant patterns
  • Technical Exercise: Product Design, Live coding and problem-solving session (~2.5 hours, might be 2 separate sessions)

Requirements

  • 8-10 years of full stack engineering experience, including time spent owning systems in production at meaningful scale
  • Deep expertise in React and Next.js, with a strong point of view on component architecture, state management, and performance
  • Production experience with auth/RBAC systems, especially in multi-tenant B2B contexts
  • Hands-on experience with BullMQ or comparable queue/job systems (Sidekiq, RabbitMQ, SQS, Temporal) - and a clear sense of when to reach for them vs. simpler patterns
  • You can be handed a fuzzy customer problem and come back with a scoped, shippable plan - not a Jira ticket asking for specs
  • Ability to make tradeoff calls - what to cut, what to defer, what to over-invest in - without needing a PM to break the tie

Compensation

  • Highly competitive salary and comprehensive health benefits

Benefits

  • Highly competitive salary and comprehensive health benefits

Company info

  • build tools that solve real problems for our customers and transform industry workflows.
  • Onsite in Toronto, ON
  • About SalesJack
  • SalesJack is a fast-growing, profitable sales software platform (CRM, Prospecting Service) purpose-built for independent businesses in the construction supply industry.
  • Our team and customers are spread across the US and Canada.
  • Own entire product features from "this is a problem worth solving" to "this is live in customers' hands" - scoping, designing, building, shipping, iterating
  • Talk to customers directly: discovery calls, support tickets, ride-alongs with sales reps in lumberyards. Use what you learn to make better product decisions
  • What We're Looking For:

This listing is sourced directly from SalesJack's careers page and normalized into a canonical job model.