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:
Apply directly at SalesJack →Create a free account for alerts like thisView SalesJack immigration profile
This listing is sourced directly from SalesJack's careers page and normalized into a canonical job model.