SalesJack Logo

SalesJack

Senior Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Hybrid
Toronto, ON, CAN
Senior level
Hybrid
Toronto, ON, CAN
Senior level
As a Senior Full Stack Software Engineer, you will design, build, and iterate on product features, collaborate closely with customers and stakeholders, and set technical standards while mentoring junior engineers.
The summary above was generated by AI
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.

 

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 while also bringing real product taste to the work. 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.

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 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

  • Set technical standards (testing, code review, CI/CD, observability) and raise the bar for everyone around you, including the founders

  • 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

 

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)

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

  • Offer

 

Similar Jobs

Yesterday
Easy Apply
Hybrid
Toronto, ON, CAN
Easy Apply
Senior level
Senior level
Cloud • Mobile • Software
As a Senior Software Engineer at BuildOps, you will design, build, and maintain product features across frontend and backend applications while mentoring others and improving system performance and reliability.
Top Skills: AWSDockerElasticsearchJavaScriptKafkaKubernetesPythonReactRedisTypescript
2 Days Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
The Senior Software Engineer will design and develop secure, scalable software solutions, mentor junior developers, and improve development practices within an agile team at Mastercard's Ethoca, focusing on combating e-commerce fraud.
Top Skills: AngularAvroAzureAzure CosmosdbBootstrapCi/CdDatabricksEclipseIntellijJava 17+JenkinsJvmLinuxParquetPostgresRest ApisSparkSpring Framework
4 Days Ago
Remote or Hybrid
Canada
Senior level
Senior level
Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
As a Senior Backend Software Engineer, you'll develop systems and APIs for applications, ensure scalability and availability, and may lead teams, focusing on agile development and collaboration with multidisciplinary teams.
Top Skills: ApacheAWSC#JavaKafkaRustSQL

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account