Back to results

Founding Engineer, Full Stack + AI

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

The role

You'll be our first engineering hire, working directly with Justin (cofounder, technical) and Alan (cofounder, everything else). There's no team to hand things off to. You'll take problems from "a client is seeing this" to shipped and running in production, and you'll decide much of the how yourself.

Engineering

  • Strong TypeScript across backend and frontend
  • Production experience with Node.js APIs and React
  • Solid SQL and relational schema design, including migrations against a live production database
  • Experience with background jobs and queues, and the reliability concerns that come with them: retries, idempotency, failure handling
  • Experience integrating third-party APIs and dealing with their failure modes - flaky endpoints, missing data, bad documentation
  • You test your work and care about it holding up in production

AI and LLM systems

  • Prompt engineering as engineering: versioned prompts, structured outputs, tool calling, handling bad model responses
  • Retrieval and knowledge architecture - you can design how an agent finds the right information at the right time, and pick the right approach for the problem instead of defaulting to one
  • You can design systems that decide when to act automatically, when to ask a human, and when to stay out of the way
  • You evaluate model changes with evidence, not vibes: test sets, regressions, measurable quality
  • Awareness of the ways LLM systems fail in customer-facing products, and how to design against them

 Nice to have

  • Experience with social media platform APIs (Meta, Instagram, TikTok)
  • Experience with visual editor UIs
  • Experience in customer support, social media, or marketing tooling
  • Design sense. We don't have a designer

What it's actually like

This is a small team doing a lot, and the hours are long. Scope changes when customers teach us something, sometimes week to week. You'll talk to customers, fix things that aren't technically "your" problem, and make calls without anyone to check with first. If you want a well-defined role with clear boundaries, this isn't it, and that's fine.

In return, you get real ownership of a production system with paying customers, equity in the company, a voice in every decision, and the fastest way there is to learn how a software company gets built.

Pay

Salary plus equity. The salary is below what larger companies pay, and the equity is meant to make up the difference. We share the full numbers, salary and equity, in the first conversation, so nobody wastes time.

Experience

There's no required number of years. We care about what you've built. If you're early in your career, show us evidence: something you shipped, people who used it, a hard problem you solved.

How to apply

Apply via this post, and then send three answers to the questions below to alan@superpower.social:

  1. A link to something you built and shipped (a product, repo, demo or write-up), and which part was yours.
  2. A paragraph or two answering this: Our AI writes replies to public comments on brands' paid ads. What's the first thing you'd worry about going wrong, and how would you catch it before a client does?
  3. A paragraph or two answering this: Tell us about something you started or took over with nobody asking you to, like a product, a side business, a club, or a broken process at work. What did you do, how did it turn out, and what would you do differently?

Please refrain from writing this entirely with AI, we read every single one of these, and we'll know right away. We would rather you send something shorter that you wrote yourself, vs. longer and AI written.

We won't review applications that are missing an email.

More about this job

Responsibilities

Own engineering work end to end, from customer-reported problems through implementation, deployment, and production operation. Build and maintain full-stack product features and reliable AI systems, while making technical decisions and engaging directly with customers.

Requirements

The role calls for strong TypeScript skills, production experience with Node.js APIs and React, SQL and relational database design, and experience with background jobs and third-party APIs. Candidates should also be able to engineer and evaluate LLM systems, design retrieval and human-escalation approaches, test their work, and demonstrate ownership through things they have built; no specific number of years is required.

Skills

  • TypeScript
  • Node.js
  • React
  • SQL
  • Relational Schema Design
  • Database Migrations
  • Background Jobs and Queues
  • Third-Party API Integration
  • Prompt Engineering
  • Structured Outputs
  • Tool Calling
  • Retrieval and Knowledge Architecture
  • LLM Evaluation
  • Testing
  • Production Reliability
  • Visual Editor UIs

Benefits

  • Equity

Visa sponsorship

Not detected in the job text

Hiring contact

Alan

Hiring contact email

alan@superpower.social

Categories

  • Software
  • Technology
  • Engineering
  • Management & Leadership
  • Customer Service & Support

Keywords

  • TypeScript
  • Node.js
  • React
  • SQL
  • Relational Databases
  • Database Migrations
  • Background Jobs
  • Queues
  • Retries
  • Idempotency
  • Third-Party APIs
  • Prompt Engineering
  • Versioned Prompts
  • Structured Outputs
  • Tool Calling
  • Retrieval Architecture
  • Knowledge Architecture
  • LLM Systems
  • Model Evaluation
  • Test Sets
  • Regression Testing
  • Production Reliability
  • Customer-Facing Products
  • Meta API
  • Instagram API
  • TikTok API
  • Social Media
  • Marketing Tools
  • Customer Support
  • Visual Editor UIs

Report this job