Jobs in JS est. 2016

← All jobs

Skillshare are hiring a Staff Backend Engineer (Platform & Domain Foundations)

Staff+ 🌍 Remote Canada posted 2026-09-25

Apply for this position →

About Skillshare

Skillshare is an online learning community whose mission is to connect curious, lifelong learners everywhere – and, in so doing, build a more creative, more generous, and more prosperous world. Today, our community has grown to millions of members who come to Skillshare to learn creative and entrepreneurial skills, network with peers, and even teach a class themselves. We are backed by OMERS Growth Equity, Union Square Ventures, Spark Capital, Amasia, Spero Ventures, and Burda Principal Investments.

Skillshare is committed to building a diverse team that reflects a variety of backgrounds, perspectives, and skills. We work to ensure a consistent interview process, and inclusive work environment for all.

About the role

As an engineer at Skillshare, you'll help shape how teachers share their expertise, how students discover and watch content they love, and how our platform evolves for the future. This role sits at the foundation of our backend, including our domain model, service architecture, event backbone, and the conventions other engineers build on top of.

We work in a TypeScript monorepo built around Domain-Driven Design, hexagonal architecture, and Clean Architecture principles. Our services are built with NestJS, our API is GraphQL, our data lives in Postgres behind Prisma, and our infrastructure runs on GCP.

We're looking for someone who thinks deeply about systems and boundaries, is comfortable making and documenting architectural decisions, and can leave behind a codebase that other engineers can understand and build upon.

AI is also a core part of how our engineering team works. We use tools like Claude Code throughout the development process, and we're looking for someone who knows how to effectively direct, review, and improve AI-generated work while remaining accountable for the architecture, quality, and end result.

What You'll Do:

Nice to Haves:
Our current stack includes NestJS, GraphQL, Postgres, Prisma, GCP, Cloud Run, Pub/Sub, Pulumi, Nx, Bun, and Zod. You don't need to have worked with every tool in our stack. We're more interested in strong architectural fundamentals and experience with comparable technologies, but familiarity with several of these is a plus.

We'd also be excited about experience with:

Why You Are Excited About Us

At Skillshare, we believe creativity thrives in an inclusive environment. We're excited to meet candidates from all backgrounds and experiences. If you're passionate about what we do but don't check every single box, we'd still love to hear from you — curiosity and growth matter most to us.

Apply for this position →