Recruiting From Scratch logo

Senior Software Engineer, Backend

Recruiting From Scratch
Full-time
Remote
Canada and United States
$190,000,220,000 - $190,000,220,000 USD yearly
Software / Technology / IT
Who is Recruiting from Scratch: 
Recruiting from Scratch is a specialized talent firm dedicated to helping companies build exceptional teams. We partner closely with our clients to deeply understand their needs, then connect them with top-tier candidates who are not only highly skilled but also the right fit for the company’s culture and vision. Our mission is simple: place the best people in the right roles to drive long-term success for both clients and candidates.
 

Title of Role: Senior Software Engineer, Backend
Location: United States or Canada (excluding Quebec)
Company Stage of Funding: Late-Stage Venture (Series C+)
Office Type: Remote
Salary: $190,000 – $220,000 USD base (flexible based on level) + Equity

Company Description

Our client is a high-growth, venture-backed technology company building an AI-powered growth platform for local businesses. Starting with the restaurant industry, their software helps thousands of business owners drive direct online orders, automate marketing, improve customer retention, and compete with larger chains.

Since launching in 2020, the company has generated tens of millions in revenue, processed over half a billion dollars in online transactions, and served millions of end customers. They are profitable, scaling quickly, and backed by leading investors.

With a remote-first culture and a team composed of talent from top SaaS and marketplace companies, they are building mission-critical infrastructure that directly impacts business owners across North America.

This is an opportunity to join a small, high-caliber engineering team where ownership is real, impact is measurable, and progression to Staff level is achievable.

What You Will Do

As a Senior Backend Engineer on the Guest Lifecycle & Loyalty team, you will own and evolve the high-volume marketing and engagement systems that convert first-time customers into loyal, repeat guests.

You will:

  • Architect and build scalable backend systems using TypeScript and Node.js

  • Own multi-channel campaign infrastructure (email, SMS, push notifications) at scale

  • Design and implement orchestration workflows using tools such as Temporal

  • Work with event-driven systems (e.g., Kafka) to power real-time customer journeys

  • Ensure high deliverability, performance, reliability, and observability across systems

  • Collaborate cross-functionally with Product, Design, Marketing, and Leadership

  • Contribute to architecture decisions and roadmap planning

  • Operate systems in production with a strong focus on monitoring and operational excellence

  • Thrive in ambiguity while driving clarity and technical leadership

This role is ideal for someone who enjoys building systems that directly impact revenue and customer experience.

Ideal Candidate Background

We are looking for backend-leaning engineers who have built and operated production systems at scale.

Strong candidates will have:

  • 5+ years of backend software engineering experience (4+ years considered for exceptional candidates)

  • Professional experience with TypeScript and Node.js

  • Experience building high-volume, distributed backend systems

  • Experience owning systems end-to-end in production environments

  • Exposure to event-driven architecture and workflow orchestration (e.g., Kafka, Temporal)

  • Strong communication skills and the ability to collaborate with cross-functional stakeholders

  • A track record of growth, increasing scope, and meaningful ownership

Experience in hyper-growth environments, consumer platforms, e-commerce, marketing systems, or loyalty programs is highly relevant.

This team values engineers who demonstrate initiative, operate with urgency, and take responsibility for business outcomes—not just code delivery.

Preferred

  • Experience with modern observability tooling

  • Experience in marketing automation, messaging systems, or lifecycle platforms

  • Experience in high-growth startup environments

  • Java or Python exposure

  • Demonstrated progression in prior roles (expanded scope, promotions, cross-team leadership)

Compensation, Benefits & Additional Information

  • Base Salary: $190,000 – $220,000 USD (level-dependent)

  • Competitive equity package

  • Full-time, remote-first role (U.S. or Canada, excluding Quebec)

  • Comprehensive health, dental, and vision coverage

  • Paid time off and company holidays

  • H1B transfer support available (new visa sponsorship not provided)

  • Opportunity for rapid growth to Staff-level scope

  • High ownership with minimal bureaucracy

Interview Process

  • Initial engineering conversation

  • 60-minute coding exercise (TypeScript/JavaScript)

  • Full interview loop including system/application design, project deep dive, cross-functional discussion, and values interview

If you are excited about building high-scale backend systems that directly drive business growth — and want to operate in a fast-moving, high-ownership environment — we encourage you to apply.