Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Backend Engineer (Platform & Domain Foundations)

Canada
  • Remote job
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:

  • Shape our backend architecture and domain model , defining clear bounded contexts, aggregates, domain events, and service boundaries that reflect how the business actually works.
  • Build and evolve TypeScript/NestJS services using Domain-Driven Design and ports-and-adapters patterns, keeping business logic isolated from infrastructure.
  • Own key backend contracts , including our GraphQL API, Postgres data models, and the patterns we use to evolve them safely as the product grows.
  • Build reliable event-driven systems , designing for durability, idempotency, retries, and the realities of distributed systems.
  • Use an AI coding harness as a core development tool , directing and reviewing generated code while improving the context, standards, tests, and guardrails that make AI-assisted development more effective.
  • Raise the bar for engineering quality through thoughtful code review, testing, technical documentation, architecture diagrams, and clear decision records.
  • Turn ambiguous product needs into well-designed systems, partnering with product and engineering teammates to model problems, make tradeoffs, and ship meaningful work.
  • Work within our weekly delivery cadence , breaking foundational work into meaningful increments that can move from Monday goals to Friday demos.
Requirements
  • 8+ years of experience building backend systems in production, with deep TypeScript and Node.js experience and the judgment that comes from owning and maintaining systems you've designed.
  • Deep, hands-on experience with Domain-Driven Design . You've applied DDD to real, complex domains and are comfortable defining bounded contexts, aggregate boundaries, value objects, and domain events. You understand hexagonal architecture / ports and adapters, including both the value of that separation and when the additional indirection is worth it.
  • Strong experience designing and owning GraphQL APIs , including schema modeling, batching and the N+1 problem, pagination, error semantics, and evolving a live schema without breaking clients.
  • Experience designing event-driven and distributed systems . You can reason concretely about at-least-once delivery, idempotency, ordering, retries, transactional boundaries, and patterns such as the transactional outbox.
  • Strong relational data modeling and SQL fundamentals , including schema design, migrations against live data, indexing, transaction boundaries, and designing read and write paths intentionally.
  • Experience with NestJS or significant production experience in another modern Node.js backend framework such as Fastify, Express, Hono, AdonisJS, or tRPC, with the ability to ramp quickly on NestJS.
  • You're highly proficient with AI coding tools such as Claude Code or a comparable agentic coding harness. AI isn't occasional autocomplete in your workflow. You're comfortable directing an agent through meaningful engineering work while owning the architecture, context, review, and final result. You review generated code critically and know how to catch plausible-but-wrong implementations, missed edge cases, and broken invariants.
  • You have strong testing instincts . You know how to design systems that are testable at the domain level, use fast implementations or test doubles appropriately, and reserve integration testing for the seams where systems actually integrate.
  • You communicate technical decisions exceptionally well in writing and visually . Architecture decision records, domain glossaries, system diagrams, data and event flows, and technical standards are part of how you work, not documentation you add after the fact.
  • You operate with a high degree of autonomy . You can take an ambiguous product or technical problem, model it, make thoughtful architectural tradeoffs, sequence the work, and drive it through completion without waiting for a fully written spec.
  • You can maintain working-hour overlap with our US-based team until at least 1:00 PM Eastern each day. This is when much of our live collaboration happens, including code review, pairing, Monday goal-setting, and Friday demos. Outside of that window, we work largely asynchronously, so strong written communication and leaving clear context behind are important.
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:
  • Building or shaping codebases specifically for AI coding agents, including context files, agent rules, MCP servers, hooks, or automated development guardrails.
  • Fine-grained authorization or relationship-based access control systems such as OpenFGA, Zanzibar-style ReBAC, or OPA.
  • Running transactional outbox patterns, change data capture, or stream processing in production.
  • Infrastructure as Code and cloud-native deployment environments.
  • Monorepo architecture, developer tooling, generators, or custom plugins.
  • Schema-driven contracts and runtime validation.
Benefits Why You Are Excited About Us
  • Our team : We have a passionate, creative, and innovative team that is a lot of fun to work with.
  • Our mission : We’re doing work that matters – connecting lifelong learners around the world and empowering them to pursue their creativity.
  • Flexibility : We believe that doing your best work means living a full life. That means different things for everyone, so we optimize for trust, invest to support remote teams, offer home office stipends and co-working spaces in multiple cities, have an unlimited vacation policy (with a required minimum!), and encourage work-life balance.
  • Impact : Your work will directly influence how millions of learners discover and engage with Skillshare.
  • Your growth : You’ll have opportunities to collaborate across marketing, brand, product, and engineering teams while expanding your marketing design expertise.
  • Benefits : We believe that doing your best work means living a full life. We support our team with unlimited PTO, gender-neutral parental leave, anniversary sabbaticals, and healthy stipends for creativity, learning, and personal wellness.
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.
Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Staff Backend Engineer (Platform & Domain Foundations) in Canada vacancy
  •  ...Scopely is looking for a Staff Backend Engineer to join the MONOPOLY GO! Chat team in Kelowna, British Columbia, Canada, or remotely within Canada...  ...with product, design, QA, game teams, trust and safety, platform, and other partners Owning reliability, performance, security... 
    Suggested
    Full time
    Internship
    Local area
    Immediate start
    Remote work
    Worldwide

    Scopely

    Canada
    more than 2 months ago
  • $186.37k - $223.64k per year

     ...-tenant and scalable, as well as a solid platform for our opinionated Cloud apps.  We're...  ...ambiguity. We are using Golang on the backend; you are either already familiar with Golang...  ...’re working hard to make sure that’s the foundation of our organization as we grow.... 
    Foundation
    Remote job
    Full time
    Local area
    Weekend work
    Weekday work

    Grafana Labs

    Canada
    more than 2 months ago
  •  ...into a competitive advantage. Cresta’s unified AI platform combines conversational AI agents, real-time...  ...at Cresta. About the Role We're seeking a Staff Software Engineer to lead the design and evolution of our backend systems that power Cresta's AI platform. You'... 
    Suggested
    Full time
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Home office

    Cresta

    Canada
    more than 2 months ago
  •  ...is based in California, so we ask that you’re available during PST/PDT hours. The Role: How You'll Make an Impact Team: Backend Engineering | Reports to: Director, Backend & DevOps | Location: Remote-friendly (US/Canada, PST hours) You'll own the architecture,... 
    Suggested
    Full time
    Work at office
    Remote work
    Worldwide
    Night shift

    Hatch

    Canada
    more than 2 months ago
  • $181k - $241k per year

     ...we build Affirm's advertising platform and evolve Marketplace into a...  ..., and will also lay the foundation for an agentic platform. What...  ...designing, developing and launching backend systems at scale using...  ...search or related recommendation engines · You have experience... 
    Foundation
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    a month ago
  •  ...remote within the United States or Canada. Role Summary Censys is seeking a Staff Backend Engineer to join our Exposure Management team and provide the technical leadership foundation as we evolve our legacy Attack Surface Management (ASM) product into the next-generation... 
    Foundation
    Long term contract
    Full time
    Remote work
    Worldwide
    Flexible hours

    Censys

    Canada
    more than 2 months ago
  •  ...the Connected Operations™ Cloud, which is a platform that enables organizations that depend on...  ...About the role: Samsara is looking for a Staff Mobile Engineer to join our Mobile Platform team . This team builds the foundational frameworks and architectures that enable... 
    Long term contract
    Full time
    Remote work

    Samsara

    Canada
    more than 2 months ago
  •  ...About the Observability Platform Team The Observability Platform...  ...production legible to every engineer and AI agent at Wealthsimple,...  ...-cardinality data. As the Staff Software Engineer on this team...  ...technical bar. You design the foundations, write the code that matters... 
    Foundation
    Long term contract
    Full time

    Wealthsimple Technologies

    Canada
    more than 2 months ago
  •  ...GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations...  ...to solve this problem. As a Senior Backend Engineer on the newly established Platform...  ...concerns across all four platforms and domains Build integration surfaces that enable... 
    Full time
    Remote work

    Gitlab

    Canada
    a month ago
  • $181k - $241k per year

     ...fees or compounding interest. Engineering owns cost visibility and...  ...accountability never gets diffuse. As a Staff Cost Engineer, you'll operate...  ...cost strategy with infra and platform leaders across the org, and...  ..., developing and launching backend systems at scale using... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    a month ago
  • $204.9k - $277.2k per year

     ...collaborate on their files seamlessly. Staff Engineers are pivotal in shaping our mission of...  ...evolving business context into product and platform direction. They set and model high...  ..., and long-term maintainability across foundational systems—while remaining deeply hands-on... 
    Long term contract
    Full time

    Dropbox

    Canada
    more than 2 months ago
  • $139.2k - $174k per year

     ...developers and marketers use our WebOps platform to build, iterate, and scale WordPress,...  ...same philosophy that drives our product: foundation and freedom. Pantheon is a vibrant, remote...  ..., this is it. The Role As a Staff Engineer on this team, you will be a technical leader... 
    Foundation
    Long term contract
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    Pantheon Systems

    Canada
    more than 2 months ago
  •  ...GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity,...  ...services of GitLab. An overview of this role As a Staff Backend Engineer (AI) in the Verify stage at GitLab, you'll help shape and scale... 
    Foundation
    Full time
    Internship
    Remote work

    Gitlab

    Canada
    more than 2 months ago
  •  ...the largest online learning platforms in the world, with 148 million...  ...candidates. Job Overview: As a Backend Developer, you'll have a real...  ...'ll contribute to the core foundations of content models and...  ...will work closely with peer engineers and product experience teams... 
    Foundation
    Full time

    Coursera

    Canada
    1 day ago
  •  ...matters most. About the Engineering team The Engineering team builds...  ...ways to pay, ensuring our platforms can scale to the most demanding...  ...role The Trust and Safety Foundations team within Checkout Engineering...  ...and at scale. As a Staff Software Engineer on Trust and... 
    Foundation
    Remote job
    Work at office
    Flexible hours
    Canada
    14 hours ago
  • $186.37k - $223.64k per year

     ...observability. Our dedicated backend development team works closely...  ...scale. In our expansive domain, some of the projects we have...  ...remote-first approach and our engineering team is primarily remote, it...  ...hard to make sure that’s the foundation of our organization as we grow... 
    Foundation
    Full time
    Local area
    Remote work

    Grafana Labs

    Canada
    more than 2 months ago
  • $186.37k - $223.64k per year

     ...Cloud, our fully managed observability platform, is flexible and built for scale. With...  ...ownership, both as individuals and as a team. Engineers are empowered to make decisions, move...  ...partnership. We’re looking for a Staff-level Backend Engineer to help build the first... 
    Foundation
    Remote job
    Long term contract
    Full time
    Internship
    Local area
    Flexible hours

    Grafana Labs

    Canada
    more than 2 months ago
  • $186.37k - $223.64k per year

     ...open-source distributed tracing backend behind Grafana Cloud Traces...  ..., we are shifting from foundational work to product and operational...  ...from a SaaS database into a platform that powers Grafana’s next generation...  ...You’ll Be Doing:  As a Staff Engineer on Tempo, you will... 
    Foundation
    Full time
    Local area
    Remote work
    Shift work

    Grafana Labs

    Canada
    more than 2 months ago
  • $153k - $213k per year

     ...BI, analytics tooling, large-scale data platforms, and agentic data tools such as semantic...  ...implement platform features that enable engineers across Affirm to build, deploy, and operate...  ...patterns in a managed cloud environment. Backend Engineering Fundamentals: Proficiency in... 
    Remote job
    Full time
    Work at office
    Immediate start
    Flexible hours

    Affirm

    Canada
    a month ago
  •  ...financial institutions. The CMG platform is currently relied upon by...  ...We’re looking for a Platform Engineer to help drive our DevOps,...  ...engineering team consists of domain experts who work collaboratively...  ...are constantly reviewing these foundational components to develop new... 
    Remote job
    Full time
    Local area

    Capital Markets Gateway

    Canada
    more than 2 months ago
  •  ...or compounding interest.   ML Feature Platform is one of the two teams that compose the...  ...availability and latency goals. We’re looking for engineers who are passionate about ML enablement...  ...designing, developing and launching backend systems at scale using languages like... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    a month ago
  •  ...the team that builds and evolves the foundational cloud infrastructure layer for every Redis...  ...direction, grow a world-class platform engineering team in Vancouver, and directly shape...  ...complex distributed systems, APIs, and backend services. ~ Demonstrated success establishing... 
    Foundation
    Full time
    Work at office
    Local area
    Worldwide

    Redis

    Canada
    a month ago
  •  ...Operations™ Cloud, which is a platform that enables organizations...  ...are seeking a Senior Software Engineer to help build the core platform...  ...tasks. You’ll work on a foundational system that scales from a small...  ...agents Design reliable backend services and APIs for agent discovery... 
    Foundation
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    Relocation package

    Samsara

    Canada
    more than 2 months ago
  •  ...notetaking into an AI Chief of Staff for the whole organization....  ...Recording is one of the most foundational parts of the Fellow experience...  ...technically complex. Our platform captures meetings across a wide...  ...work spans real-time systems, backend services, media pipelines, third... 
    Remote job
    Long term contract
    Full time
    Work at office

    Fellow Insights Inc

    Canada
    a month ago
  •  ...leading open source dependency management platform. This empowers enterprises to create...  ...supply chains. We’re looking for a  Staff Data Engineer  to join our growing Data Platform team...  ...as a Data Engineer or in a similar backend engineering role ~ Bachelor’s degree... 
    Foundation
    Long term contract
    Full time
    Flexible hours

    Sonatype

    Canada
    a month ago
  • $170k - $220k per year

     ...generation sports betting and gaming platform built for a new wave of...  ...Title: Senior Platform Engineer Team: Platform Engineering...  ..., and building the technical foundations that help teams move faster and...  ...safer. You'll work across backend and platform systems, partnering... 
    Foundation
    Full time
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Midnite

    Canada
    14 days ago
  • $170k - $220k per year

     ...'s first Autonomous Identity Platform — software that doesn't just...  ...Lumos product. As a Software Engineer on our Data Platform team you...  ...inputs into a trusted foundation for the product. We’re a startup...  ...engineering within the data domain. What We Value While... 
    Foundation
    Long term contract
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    Lumos

    Canada
    more than 2 months ago
  • $115k - $145k per year

     ...possible. These state-of-the-art platforms are powered by proprietary in...  ...Platform team owns the backend that powers theScore Bet Sportsbook...  ...work, and mentoring the engineers around you. We care about the...  ...Software engineering A solid foundation in computer science, with... 
    Foundation
    Remote job
    Full time
    Work from home

    PENN Interactive

    Canada
    more than 2 months ago
  •  ...indexing and query execution engine that powers Search and Vector...  ...and Vector teams, building the foundational tooling, observability, and...  ...track record of operating at Staff or Principal scope: defining...  ...designing or maintaining search platforms or distributed databases... 
    Full time
    Contract work
    Worldwide

    Mongodb

    Canada
    more than 2 months ago
  • $152k - $237.5k per year

     ...been responsible for building the engineering side of Jane's marketing platform from the ground up. Now we're building...  .... Those decisions deserve a data foundation that's built for where we're headed...  ...journey crosses multiple channels, domains, and touchpoints (including marketing... 
    Foundation
    Long term contract
    Full time
    Internship
    Remote work

    Jane

    Canada
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Backend Engineer (Platform & Domain Foundations). Be the first to apply!