Apply now

Posted yesterday

Senior Software Engineer

@ SalesJack

Toronto, Ontario

$160k–$200k/yrHybridFull-time8+ years experience
Apply now
SIGNALS

Overview

SalesJack is hiring a Senior Full Stack Software Engineer in Toronto, onsite, for full-time work on its sales software platform for construction supply businesses. The role owns product features end-to-end, including customer discovery, architecture, and shipping production code with AI coding agents. Requires 8-10 years of full stack experience with Next.js, Node.js, PostgreSQL, BullMQ, and LLM-powered feature delivery. The posting states a competitive salary and comprehensive health benefits.

Pay:

$160,000–$200,000 a year

Responsibilities:

  • Own product features from scoping through production launch
  • Talk to customers and use feedback to shape product decisions
  • Design architecture for new systems and document the reasoning
  • Build and ship Node.js, Next.js, and BullMQ services
  • Design and ship LLM-powered product features with evals and guardrails

Requirements summary:

  • 8-10 years of full stack engineering experience with production systems
  • Deep expertise in React, Next.js, and Node.js
  • Advanced PostgreSQL schema design and query optimization
  • Production experience with auth, RBAC, and multi-tenant B2B systems
  • Hands-on experience with BullMQ or comparable queue systems
  • Daily use of AI coding agents with verifiable guardrails

Tools & skills

Source and dates

Employer career site / ATS feed · ashby

Employer posting date
2026-11-09
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience8+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice, Client sites
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

SalesJack

FieldValue
Open jobs on Jobsy2
Job description

Senior Full Stack Software Engineer

Location: 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. Our mission: build tools that solve real problems for our customers and transform industry workflows.

We’re an AI-native engineering team. AI agents are part of how we write, review, test, and ship code every day, and LLMs power real features in our product and data pipelines. We’re looking for engineers who already work this way and want to push it further.

Your 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. That means more than writing code: you’ll talk to customers, scope what to build, make the product calls, and ship it. We don’t have a PM layer between engineering and customers; the engineers closest to the problem own the solution.

You’ll partner directly with the founders and lead engineers to set architectural direction and raise the engineering bar, including how the team uses AI to move faster without lowering quality. This is a hands-on role: shipping production code daily with AI as a force multiplier, making the calls on what gets built and how it scales, and sweating the details of how it feels to use.

We highly value a startup mentality. Strong opinions held loosely, fast iteration, and a bias toward shipping over deliberating.

What You'll Do:

  • 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

  • Make the architectural calls on new systems (data model, API surface, frontend composition) and document the reasoning so both the team and our AI tooling 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

  • Work AI-first: use coding agents (Claude Code, Cursor, Codex, or similar) to plan, implement, refactor, test, and review, and stay accountable for every line that ships

  • Design and ship LLM-powered product features: extracting structured data from messy sources, automating rep workflows, surfacing insights from ERP and sales data, with evals, guardrails, and cost/latency budgets that hold up in production

  • Design and operate authentication, authorization, and multi-tenant RBAC systems that hold up under real customer load, including in agent and LLM-driven flows

  • Build durable, queue-driven automation with BullMQ: orchestrating long-running processes, retries, LLM calls, and integrations against external ERPs and third-party APIs

  • Set technical standards (testing, code review, CI/CD, observability, and AI-assisted development practices) and raise the bar for everyone around you

  • Build reusable AI context for the team: project conventions, agent instructions, skills, and MCP integrations that make every engineer and agent more effective

  • Mentor engineers and lead design reviews

What We're Looking For:

Engineering

  • 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

  • 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

  • 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

AI-Native Dev

  • Hands-on experience building and running AI agents that do verifiably correct work. You design the guardrails that make agent output trustworthy: test suites and type checks the agent must pass, eval harnesses, golden datasets, self-verification loops, and human-review checkpoints where they matter. You can explain how you know an agent’s work is right, not just that it looks right

  • You use AI coding agents as a core part of your daily workflow, not occasionally. You can walk us through how you delegate work to agents, what you hand off vs. keep, and how you verify the output

  • Sharp judgment as the final reviewer. You catch subtle bugs, security issues, and bad architectural suggestions that slip past automated checks, and you know when an agent is confidently wrong

  • You’ve shipped LLM-powered features to production: prompt design, structured outputs, tool use, and handling failure modes like hallucination, malformed responses, rate limits, and cost overruns

  • You think about evals. You can define what “good” looks like for an AI feature and measure it rather than eyeballing it

  • Familiarity with the current AI tooling landscape (agent frameworks, MCP, model APIs from Anthropic/OpenAI/others) and strong opinions about what’s useful vs. hype

  • Bonus: you’ve built internal tools, agent workflows, or context systems that made a whole team more productive with AI

Product

  • A real product brain. You can be handed a fuzzy customer problem and come back with a scoped, shippable plan - not a Jira ticket asking for specs

  • Strong product taste. You push back on bad designs, come up with better ones, and have opinions about what "good" looks like in B2B software

  • Customer instinct. You actually want to talk to users, watch them work, and let what you learn shape the product. You don't need to be shielded from messy customer feedback

  • Ability to make tradeoff calls — what to cut, what to defer, what to over-invest in — without needing a PM to break the tie

Why Join Us:

  • Profitable and growing

  • Fast iteration, direct collaboration with founders, and unfiltered customer feedback

  • Highly competitive salary and comprehensive health benefits

Hiring Process

  • Initial call with our founding engineer to discuss your background and introduce SalesJack (~30 mins)

  • Technical Exercise: Product Design, Live coding and problem-solving session (~2.5 hours, might be 2 separate sessions) - this might be in person in our Toronto office

  • Product and culture call with one of our founders (~30 mins)

  • Offer

Similar jobs

  • Senior Software Engineer

    Toronto, ON
    On-siteFull Time

    SalesJack

    8+ YOECandidates need 8 to 10 years of full stack experience with deep React, Next.js and Node.js skills, and advanced PostgreSQL. They also need production experience with auth, RBAC and queue systems, and hands-on experience building verifiable AI agents and LLM features.

    Next.js, React, Node.js, PostgreSQL, BullMQ, Claude Code

  • Software Engineer (4) - Premium Senior Engineer

    Waterloo, ON
    Contract

    EPITEC

    8+ YOECandidates need a bachelor's degree in computer science or a related field and 8+ years of software development experience, plus 8+ years with relational databases such as SQL Server. Strong Java, Spring Boot and front-end skills are required.

    Java, Spring Boot, SQL Server, Elasticsearch, Logstash, Kubernetes

  • Sr. Software Engineer

    Waterloo, ON
    Full Time

    Priority Commerce

    5+ YOECandidates need roughly 5-8 years of experience delivering complex production systems, deep Java with Spring Boot or Python with FastAPI, Django or Flask, and strong API and observability skills. Experience in payments, banking or regulated financial services, and PCI DSS, SOC 2 or SOX familiarity, are preferred.

    Spring Boot, Kafka, SQS, FastAPI, Django, Flask

  • Software Engineer II (Full Stack)

    Toronto, ON +1
    On-siteFull Time

    The Toronto-Dominion Bank (Canada)

    5+ YOECandidates need more than 5 years of relevant experience, strong REST API design skills and hands-on Java (J2EE) development with the Spring Framework. They also need experience with Angular, Node.js, cloud platforms, Git and deployment pipelines.

    Maven, Git, Bitbucket, GitHub, Docker, Kubernetes

  • Senior Software Engineer

    Toronto, ON
    Full Time

    Odaia Intelligence Inc.

    6+ YOECandidates need 6+ years of professional software development experience, deep React and TypeScript skills, and extensive experience running backend APIs in production. They must also show hands-on use of AI coding agents, a record of mentoring engineers, and clear communication with technical and non-technical stakeholders.

    AWS, Kubernetes, Snowflake, PostgreSQL, DuckDB, DataFusion

  • Software Engineer, Ad Infra

    Toronto, ON

    Lyft

    2+ YOECandidates need a BSc or MSc in computer science or a related field, or equivalent work experience, plus 2+ years in backend or data engineering. They should know a backend language such as Python, Go or Java, and understand distributed systems, databases and Linux.

    Airflow, Kafka, Pub/Sub, PostgreSQL, BigQuery, DynamoDB

  • Software Engineer II, Platform Infrastructure - Control

    Toronto, ON

    Okta

    3+ YOECandidates need 3+ years of software development experience focused on APIs, CLI tools or backend services, plus hands-on Go (or Rust, C++ or Java) and experience with cloud infrastructure on AWS or Azure through Infrastructure as Code. They also need a grounding in distributed systems, IAM and OAuth2/OIDC.

    Go, Terraform, Pulumi, AWS, Azure

  • Senior Software Engineer (Legal), CoCounsel FDE

    Toronto, ON
    HybridFull Time

    Partner directly with legal customers to understand their needs, workflows, and challenges, translating requirements into scalable technical solutions; Mentor junior engineers through code reviews, technical guidance,…

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.